使用在Jenkins文件中的其他作业内部创建的变量
我需要阅读其他作业中创建的一些变量。使用伪代码更容易解释: 我的工作:使用在Jenkins文件中的其他作业内部创建的变量,jenkins,jenkins-pipeline,jenkins-declarative-pipeline,Jenkins,Jenkins Pipeline,Jenkins Declarative Pipeline,我需要阅读其他作业中创建的一些变量。使用伪代码更容易解释: 我的工作: 最好使用声明性管道,但我始终可以首先在创建集群作业中使用脚本{},您需要将该变量放入环境变量中。你可以这样做 //create cluster Jenkinsfile env.CLUSTER_NAME = cluster_name 然后,在上游作业中,您可以使用build步骤的结果接收该变量 def result = build job: 'create cluster' echo result.buildVariable
最好使用声明性管道,但我始终可以首先在
创建集群作业中使用脚本{},您需要将该变量放入环境变量中。你可以这样做
//create cluster Jenkinsfile
env.CLUSTER_NAME = cluster_name
然后,在上游作业中,您可以使用build
步骤的结果接收该变量
def result = build job: 'create cluster'
echo result.buildVariables.CLUSTER_NAME
首先,在您的createcluster
作业中,您需要将该变量放入环境变量中。你可以这样做
//create cluster Jenkinsfile
env.CLUSTER_NAME = cluster_name
然后,在上游作业中,您可以使用build
步骤的结果接收该变量
def result = build job: 'create cluster'
echo result.buildVariables.CLUSTER_NAME
完美工作:)在声明性管道中有没有这样做的方法?@Guel135你可以用来在声明性管道中包含这段代码。我知道这一点,但为了让它更干净,别担心,谢谢,现在它工作得很好:)在声明性管道中有没有这样做的方法?@Guel135你可以用来在声明性管道中包含这段代码。我知道这一点,但为了让它更干净,不管怎样,谢谢,现在它工作了