我想有一个单一的工作开始了一堆其他工作使用管道。我面临的问题是,其他作业需要来自同级作业和上游作业的作业信息。以下是我到目前为止所做的:
def x = ""
def y = ""
def i = ""
def q = ""
pipeline {
agent any
stages {
stage(...){
parallel {
stage(...) {
steps {
build job1
**x = <grab job1's name>
y = <grab job1's build number>**
}
}
stage(...) {
steps {
build job2 **USING job1's name and build number as parameters** in x and y
i = <grab job2's name for later>
q = <grab job2's build number for later>
}
}
}
}
}
}
这可能吗?最好的方法是什么?
请参阅上面的代码,以参考我所尝试的。
1条答案
按热度按时间l5tcr1uw1#
为了触发作业,您需要提前知道作业名称,但您可以从
build
步骤的结果中获得作业编号:所以在你的情况下