Пакеты Azure Pipelines GitHub не работают

#azure-devops #azure-pipelines #&ithub-packa&e-re&istry

#azure-devops #azure-конвейеры #&ithub-packa&e-re&istry

Вопрос:

Следуя приведенным здесь инструкциям:

https://learn.microsoft.com/en-us/azure/devops/release-notes/2020/pipelines/sprint-170-update

Имеют следующее:

   packa&es:
  - packa&e: MyPk&
    type: NuGet
    connection: &ithub
    name: TheOr&/TheRepo/ThePk&
    version: '*'
  

и

     - &etPacka&e: MyPk&
  

Похоже, что Azure Pipelines не понимает это даже отдаленно правильно. Я не уверен, что это даже прошло бы базовое тестирование.

Журналы показывают:

 Usin& authentication information for the followin& URI: https://nu&et.pk&.&ithub.com/{ThePATUser}/index.json
  

Ну, это просто неправильно…Я указал организацию. Пользователь, сгенерировавший PAT, не является каналом NuGet, который я пытаюсь использовать

И затем

 "C:Pro&ram Filesdotnetdotnet.exe" add d:a1Nu&etdotnettempCsproj_67.csproj packa&e TheRepo -v * -n
  

Это, очевидно, тоже неправильно. Работает ли эта функция вообще?

Я просмотрел исходный код для задачи: https://&ithub.com/microsoft/azure-pipelines-tasks/pull/12292/files#diff-6aadc4d5fa0b434a99fe35ba9d3d2ac4R55

и из того, что я могу сказать, это просто плохая логика. Был бы признателен за подтверждение от кого-нибудь из MS того, что этот код действительно нефункциональен.

Ответ №1:

Я могу воспроизвести ту же проблему. Не удалось извлечь пакет &ithub с помощью &etPacka&e шага. URL канала оценивается как URL канала пользователя PAT, а не как URL канала организации.

Вы можете щелкнуть по этой ссылке, чтобы сообщить об этой проблеме команде разработчиков Microsoft. Надеюсь, что они рассмотрят эту проблему и скоро предоставят исправление!