我想介绍持续集成。
几天之后,我为我的maven项目提出了以下设置/策略:
每5分钟jenkins应该运行
mvn clean test //为了找到明显的错误并提供快速反馈
星期一至星期五,8点钟和13点钟jenkins应该运行
mvn clean integration-test //更全面的测试
每个星期五,18点钟jenkins应该运行
mvn clean integration-test verify deploy //假设一切都很棒并将其扔到生产环境
如果我为每个maven项目提供3个Jenkins作业,我可以实现这一点,例如projXY-unit-test-build,projXY-it-build,projXY-release-build。然而,这可能最终导致配置疯狂。
有一种简单的方法可以在一个jenkins工作中配置它吗?加。如果你认为整个设置完全是胡说八道。你能提供改进或其他策略吗?
提前致谢。
答案 0 :(得分:2)
使用带有Conditional Build Step插件的Run Condition Extras插件,按照您的描述设置构建,使用多个&#34; if ... then&#34; 条件。< / p>
设置3个作业,每个作业都有自己的触发器和目标,但它们之间只有Shared Workspace。