我创建了一个新的Pipeline" test"。在这条管道下,我有三份工作。
工作号# -
A-构建 B-测试 C-发布
如果我"运行"管道,所有三个工作一个接一个地执行。
我的问题 - 如何在作业C中找到作业A#Build##作为我的标签。(跟踪)。
错误日志 -
> C:\Program Files (x86)\Git\bin\git.exe tag -l 9 # timeout=10
ERROR: Step ‘Git Publisher’ failed: Tag 9 already exists and Create Tag is specified, so failing.
答案 0 :(得分:1)
您可以使用Parameterized Builds来完成此操作。
基本上,您要做的是将作业A
的构建号从作业A
传递给作业C
作为参数,如上面的架构中所述:
要做到这一点,你必须:
JOB_A_BUILD_NUMBER
中的“触发参数化构建”,将参数A
从作业B
传递到A
。JOB_A_BUILD_NUMBER
中的“触发参数化构建”,将参数B
从作业C
传递到B
。$JOB_A_BUILD_NUMBER
要配置参数化作业,您可以这样做: