只有在提交消息中出现某个字符串时才能触发Hudson / Jenkins构建吗?
例如,我想触发一个构建,通过编写如下的提交消息将我的应用程序推广到开发环境:
MYPROJECT-123修复了MyClass.java中的NPE #deploy:DEV
这个概念在great talk on Continuos Deployment中有描述,但我找不到有关如何在哈德森这样做的任何信息。
我更喜欢在Hudson本身中使用此行为,而不是在诸如commit-hooks或web-hooks之类的外部系统中。
答案 0 :(得分:4)
我不知道开箱即用的方式可以解析SCM消息作为触发器的一部分。你有几个可能达到你想要的选择
如果您正在构建构建作业管道,请查看build-pipeline-plugin。 http://www.centrumsystems.com.au/blog/?p=121
任何人都有更优雅的解决方案吗?
干杯,
杰夫
答案 1 :(得分:0)
有一个名为Commit Message Trigger Plugin的插件,但它只有0.1版本。
也许最简单的方法是使用版本控制后提交(或推送)触发器来启动Hudson作业。无论如何,你都可以自动开始构建。