Azure DevOps VM Scale Set Развертывание в Linux VM - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь развернуть в 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

Каким должен быть выход из этой проблемы?

...