从命令输出在 Jenkins 中设置环境变量

Set environment variable in Jenkins from command output

是否可以在 Jenkins 中将命令的输出设置为环境变量?像这样:

environment{
  ... 
  ...
  registryAddress=sh(az acr list --query "[?contains(name, 'myname')].name" --output tsv --resource-group myresourcegroup))
}

是的,这是可能的。调用 sh 时需要使用 returnStdout: true
registryAddress=sh(script: "<your-script>", returnStdout: true)