我在jenkins中有一个DSL FreeStyleJob。假设名为A的作业/项目正在作为构建后的操作调用另一个作业/项目B。我正在使用下游参数化并按如下方式传递currentBuild()参数
downstreamParameterized {
trigger(B) {
condition('SUCCESS')
parameters {
currentBuild()
}
}
}
我知道要对作业/项目B进行参数化(也称为DSL作业)。但是我如何在B中接受currentBuild()作为参数。但是我看不到任何与此相关的选项。有人可以建议吗?
See this pic for parameter options
我已经尝试过在作业/项目A中使用预定义的属性,并在作业/项目B中使用字符串参数,并且效果很好。但我不想遵循此方法,因为当前的构建参数中有许多不同的类型参数。 我不能接受文件参数选项,因为两个作业工作区都不同。