Ошибка, вероятно, вызвана отсутствием стека в хранилище больших двоичных объектов.
Если вы используете pulumi login --local
. Стек будет управляться на вашем локальном компьютере и не синхронизируется с azure хранилищем BLOB-объектов. Проверьте здесь для получения дополнительных параметров входа в систему.
В моем тестовом конвейере. Я получил ошибку: не найден стек с именем dev. Если dev не существует на app.pulumi.com. Если я создал dev на app.pulumi.com (я использую pulumi.com для хранения), он работал как положено.
Поэтому, пожалуйста, go до azure blob, чтобы проверить, существует ли стек разработчиков. Вам нужно создать один на azure BLOB для вашей учетной записи, если не существует.
Если вы хотите перенести локальные конечные точки в azure blob. Пожалуйста, проверьте шаги здесь .
Как только стек существует в вашем azure BLOB-объекте. Вы можете запустить pulumi up --yes --skip-preview
непосредственно в задании по pulumi azure devopline. Нет необходимости run pulumi stack init dev
Пожалуйста, убедитесь, что логин логина пуст для использования онлайн-стека. Если вы укажете --local
, вы также получите сообщение об ошибке, так как стек не существует на компьютере агента.
Вы также можете включить опция Create the stack if it does not exist
, чтобы позволить задаче pulumi создать стек, если он не найден в вашем azure блобе.
Здесь - пример из официальных документов Pulumi для интеграции с azure devops. Надеюсь, это поможет!