我试图在本教程中使用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上登录。它应该工作。我在我的实验室测试,它对我有用。 –