我正在使用azure-vm-linux-script-deploy管道在目标计算机上执行一些操作。该管道内部使用azure自定义脚本。
az vm扩展集--resource-group myresourecegroup --vm-name my-vm-test --name CustomScript --publisher Microsoft.Azure.Extensions --version 2.0 --verbose --protected-settings protected-settings.json --force-update
此管道失败,并显示“自定义命令的无效配置”错误
错误:部署失败。 VM已报告处理扩展名“主机名”时失败。错误消息:“启用失败:无法获取配置:无效配置:在公用设置和受保护的设置中均指定了'commandToExecute';必须仅指定一次”。
管道外观如下:
- pipe: microsoft/azure-vm-linux-script-deploy:1.0.1
variables:
AZURE_APP_ID: $AZURE_APP_ID
AZURE_PASSWORD: $AZURE_PASSWORD
AZURE_TENANT_ID: $AZURE_TENANT_ID
AZURE_RESOURCE_GROUP: $AZURE_RESOURCE_GROUP
AZURE_VM_NAME: $AZURE_VM_NAME
AZURE_EXTENSION_COMMAND: 'bash setup_script.sh'
AZURE_EXTENSION_FILES: 'setup_script.sh'
AZURE_FORCE_UPDATE: 'true'
AZURE_NO_WAIT: 'false'
AZURE_CLEANUP: 'true'