Сбой входа в систему Az с помощью конвейеров разработки Azure - PullRequest
0 голосов
/ 04 февраля 2019

Начиная с сегодняшнего дня, все наши конвейеры сборки в Azure Devops дают сбой при попытке выполнить следующую команду:

az acr helm push ...

Конвейер завершается ошибкой со следующей ошибкой:

ERROR: Please run 'az login' to setup account.

Мы работаем на агентах Microsoft, размещенных с использованием Hosted Ubuntu 1604 .
Проверка последних коммитов для образа Ubuntu показывает, что произошло обновление версии с 2.0.52 to 2.0.55 инструмента azure cli.

https://github.com/Microsoft/azure-pipelines-image-generation/commit/56c54c965019c4f7456cd9af572a443df9d5d78c#diff-f87405c9dd43f633a04dd078666d61af

Возможно, это обновление версии представило проблему.Просто угадай.

Может кто-нибудь помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Я добавил следующее в свой конвейер, чтобы понизить версию Azure-Cli, и теперь мой конвейер проходит

- bash: sudo apt-get install -y --allow-downgrades azure-cli=2.0.54-1~xenial
  displayName: 'downgrade azure-cli'
0 голосов
/ 06 февраля 2019

Эта проблема была поднята с помощью команды инструментов Azure-Cli.

Чтобы продолжить сейчас, вы можете использовать любой из двух обходных путей:

  • Использовать задачу Az CLIвместо скрипта Bash для запуска команд az.
  • Используйте агент Hosted VS2017 для запуска команд az, потому что у этого агента есть версия 2.0.52 инструмента az-cli, который успешно выполняет эту команду (в отличие от Hosted Ubuntu 1604, у которого есть az-cli v2.0.55)
...