我是Jenkins管道的新手,我想知道是否可以在其中一项完成的不同工作中跳过相同的步骤。 例如,我有两个作业:jobA和jobB
#jobA
node("A") {
stage("1") {
echo "stage 1"
}
stage("2") {
echo "stage 2"
}
stage("3") {
echo "stage 3"
}
}
#jobB
node("B") {
stage("1") {
echo "stage 1"
}
stage("2") {
echo "stage 2"
}
stage("4") {
echo "stage 4"
}
}
jobA和jobB都具有阶段“ 1”和“ 2”,并且它们完全相同。如果jobA已经完成运行,然后jobB开始,jobB可以从jobA获取stage1和stage2的结果,然后跳过它们并直接进入阶段“ 4”?
答案 0 :(得分:0)
您可以尝试使用Copy Artifact Plugin复制第1和第2阶段的结果。您必须将它们存档在JobA中,然后可以在JobB中进行简单检查,以查看文件是否存在或是否仍必须执行阶段1和2。