从命令输出在 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)
是否可以在 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)