我試圖在本教程中使用Jenkins管道和Azure:https://docs.microsoft.com/en-us/azure/jenkins/execute-cli-jenkins-pipeline,但我在本地主機上運行了Jenkins(運行Win7)。在Jenkins流水線中使用Azure CLI
該構建按預期工作,但在Jenkinsfile中的部署失敗,其中'az login ...'腳本應該運行,並且找不到'command not found'錯誤。
withCredentials([azureServicePrincipal('...')]) {
sh '''
'az login ..'
我能夠在詹金斯以外的命令行中使用'az'命令。
我錯過了什麼嗎?任何幫助,將不勝感激。
我很抱歉沒有提到它,但我確實添加了服務主體作爲第一件事(遵循教程)。 – EyfI
@EyfI您是否檢查控制檯日誌,是否發現'az login --service-principal -u **** -p **** -t ****'? –
您可以使用相同的命令在Jenkins VM上登錄。它應該工作。我在我的實驗室測試,它對我有用。 –