我把哈德森的一份大工作分成了小工作。作业A执行主构建,作业B执行另一个具有不同配置的构建。我已经配置了Hudson,因此A触发B并且工作正常,问题是Job A具有原始内部版本号而B从1开始。
我的问题是:是否可以以某种方式将BUILD_NUMBER环境变量从作业A传递给作业B?构建编号用于构建工件名称,因此在工件之间匹配数字会很好。
感谢。
答案 0 :(得分:8)
使用参数化Parameterized Trigger Plugin,这将允许您将内部版本号从A传递到B.您将无法在作业B中实际设置内部版本号,但您将拥有来自A的内部版本号生成您的版本号。
如果要同步内部版本号,可以编辑作业目录中的文件nextBuildNumber
以匹配作业A中的数字。请注意,这些数字会在A失败时的时间内分散将不会开始。
编辑我偶然发现了Next Build Number Plugin。看看,如果这个可以帮助你。