Во-первых, просто для подтверждения.
Исходя из этого $(System.DefaultWorkingDirectory)/AzureAuto/pipelineascode.json
, определенного вами в задаче, вам необходимо убедиться, что расположение pipelineascode.json
в репозиториях должно выглядеть следующим образом:
Repository
| AzureAuto
| | pipelineascode.json
| | param-pipelineascode.json
Вот мой пример репозитория:
Если структура вашего репозитория ARM-шаблона действительно уважает Выше, теперь я думаю, это должно быть связано с вашей веткой.
Содержит ли ваша ветвь master папку AzureAuto
и файлы pipelineascode.json
/ param-pipelineascode.json
?
Вы можете go на странице build result
, с которой вы столкнулись с сообщением об ошибке сборки, и подтвердить, является ли имя ветви тем, в котором вы сохранили файлы шаблона ARM:
Что касается того, почему я так думаю, то это потому, что система будет строить на основе главной ветви по умолчанию , пока пользователь запускает новый конвейер YAML и сначала запустите его.
В настоящее время вам нужно скопировать файл azure-pipelines.yml
из ветви master
в ту ветвь функций, в которой хранятся файлы шаблонов ARM.
Тогда go Pipelines
=> Открыть соответствующую сборку YAML => Редактировать => Сфокусироваться на левом верхнем углу и изменить ветку:
Теперь этот конвейер YAML должен основываться на правильной ветви, в которой вы сохранили шаблоны ARM, и найти файл JSON.