#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. Надеюсь, что они рассмотрят эту проблему и скоро предоставят исправление!