Я пытаюсь развернуть в Azure Vm Scale Set , используя Запустить расширение VM сценария с настраиваемым сценарием в масштабе VM, установленном в Azure DevOps Release Pipleine. У меня есть сценарий оболочки, который выполняет задачи после развертывания.
В конвейере выпуска я использую учетную запись хранения для архивации артефактов, а также отключил Пропустить архивирование пользовательских сценариев . В задаче развертывания VMSS я получаю следующую ошибку:
2020-03-06T22:59:44.7864691Z ##[error]Failed to install VM custom script extension on VMSS.
Error: VM has reported a failure when processing extension 'AzureVmssDeploymentTask'.
Error message: "Enable failed: failed to execute command: command terminated with exit status=126
[stdout]
extracting archive cs.tar.gz
Invoking command: ./"main.sh"
[stderr]
./customScriptInvoker.sh: line 12: ./main.sh: Permission denied
Я нашел customScriptInvoker. sh в / var / lib / waagent / custom-script / download / 1 каталог в наборе масштабов vm
#!/bin/bash
if [ -n "$1" ]; then
mkdir a
echo "extracting archive $1"
tar -xzC ./a -f $1
cd ./a
fi
command=$2" "$3
echo $command
echo "Invoking command: "$command
eval $command
Каким должен быть выход из этой проблемы?