Azure релиз конвейера не может увидеть файл конфигурации Terraform из git repo - PullRequest
0 голосов
/ 05 марта 2020

Создан простой Azure конвейер выпуска devops для предоставления группы ресурсов. Протестировал скрипт terraform локально с файлом удаленного состояния и проверил в коде git. Вот как организован код: IA C (root папка) /bin/terraform.exe main.tf (имеет конфигурацию terraform с удаленным состоянием)

Создан конвейер выпуска, указывающий на этот репозиторий как код Pipleline дает псевдоним _IA C артефакту

в конвейере. У меня есть действия powershell для входа в систему azure с использованием субъекта службы

, затем следующая строка:

$(System.DefaultWorkingDirectory)/_IAC/bin/terraform init

Эта команда выполняется, но говорит, что файл конфигурации terraform отсутствует.

2020-03-05T02:23:04.4536130Z [0m[1mTerraform initialized in an empty directory![0m
2020-03-05T02:23:04.4536786Z 
2020-03-05T02:23:04.4556953Z The directory has no Terraform configuration files. You may begin working
2020-03-05T02:23:04.4559693Z with Terraform immediately by creating Terraform configuration files.[0m

1 Ответ

0 голосов
/ 05 марта 2020

рабочий каталог, в котором работает azure агент конвейера выпуска, не имел файла конфигурации. Мне пришлось использовать операцию копирования, чтобы скопировать файл main.tf в $ (AgentWorkingDirectory)

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