Ошибка указывает на то, что azuredeploy. json Файл, указанный в параметре csmFile, не найден.
Когда агент azure создает ваш конвейер, исходный код репо клонируется в рабочую папку по умолчанию ($(System.DefaultWorkingDirectory)
ie. c:\agent_work\1\s
) на машине агента. Если ваш репо выглядит следующим образом:
Тогда структура папок на агентском компьютере такая же, как показано ниже.
s |
- Deploymentfiles
|
- StorageAccount
|
- **.json
- VirtualNetwork
|
...
- readme.md
И путь для csmFile должен быть csmFile: 'Deploymentfiles\StorageAccount\azuredeploy.json'
Однако вы также можете использовать подстановочный знак, как в примере ниже, если вы не уверены в структуре папок.
csmFile: '**\azuredeploy.json'
csmFile: '$(System.DefaultWorkingDirectory)\**\azuredeploy.json'