Azure devops - код состояния 302 при публикации универсального пакета - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь опубликовать sh артефакт с моего локального хоста на azure devops как универсальный пакет. Я скачал новейшую azure CLI (2.3.1), установил новейшую azure devops (0.18.0). После этого я вошел в систему с помощью az login, а также создал свой личный токен доступа и вошел в систему с помощью команды az devops login. Там не было никаких ошибок, поэтому я предполагаю, что я вошел в систему, я также сделал это с включенной отладкой, и все прошло нормально. После этого я попытался опубликовать sh мой универсальный пакет в артефактах в моем проекте, но я получил сообщение

Не удалось обновить инструментальные средства универсальных пакетов. Операция вернула код состояния 302.

Экран ошибки

В режиме отладки у меня произошла ошибка

при попытке получить токен для арендатора {tenant_id}

Позже была также повторная попытка с PAT, но снова 302 статуса из запроса OPTIONS. Я также попытался сделать другие действия на моем счете, используя cli, и все было в порядке. Я удалил пользователя из моей команды, и все прошло гладко. Могу ли я попросить помощи в этом вопросе, если есть другой вариант опубликовать sh этот пакет, было бы здорово.

1 Ответ

0 голосов
/ 11 апреля 2020

Операция Package publish из Azure cli требует поддержки artifacttool, поэтому мы объединяем эти 2 операции вместе. Когда вы запускаете команду az artifacts universal publish, она сначала устанавливает / , обновляет до artifact tool до последней, чтобы обеспечить бесперебойную работу действия publish.

Теперь проблема, с которой вы столкнулись, связана с обновлением artifact tool. Не уверен, что случилось на вашей стороне, так как в настоящее время у меня все работает нормально. Я сделал универсальный пакет publi sh очень успешно только сейчас.


Обход:

Поскольку вы застряли на artifact tool обновлении, просто избегайте этого. Вы можете сделать пакет publi sh, используя задачу Azure devops.

Просто go конвейер , добавьте задачу Universal packages и настройте ее, используя следующие аргументы:

enter image description here

Затем запустите этот конвейер с самоагентом (must). Поскольку вы пытаетесь опубликовать sh локальных файлов в Azure Универсальном пакете, только самозанятый агент может иметь доступ к локальной папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...