目前,我在一个大型C ++项目中有一个很大的工作,它可以完成所有工作,编译,运行单元测试,覆盖,发布二进制文件和创建文档。
由于工作需要40分钟,我想将工作分成不同的小工作。
我想使用以下方法:
我需要在以后的所有工作中使用SVN版本,主编号的内部版本号和工作区。
到目前为止,我无法实现这一目标。 Parameterize Trigger插件每天只支持一次触发器,Build Trigger插件不支持参数,内置触发器也不起作用。 我知道管道可能会让我的方法更容易,但是我用过的CMake插件在一段时间内不会支持管道。
还有其他想法或解决方案吗?
答案 0 :(得分:1)
您可以为所有下游作业和此插件配置一个带参数(https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build)作为后期构建作业的作业:
https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin
作为参数,您可以传递所需的任何var,例如buildNr和workspace。
或者只是看看Jenkins Pipeline。