Jenkins在分支的特定提交消息上触发构建

时间:2017-08-29 15:08:02

标签: jenkins continuous-integration

我做了一些搜索和谷歌搜索这个问题,但大多数帖子都与如何隔离(通过使用git插件等)有关。

我想知道有没有办法在我指定的分支上配置jenkins作业以触发特定提交消息的构建(假设它包含“build”)。

提前致谢,

3 个答案:

答案 0 :(得分:4)

您可以使用Commit Message Trigger Plugin来实现此目的。

安装此插件后,转到作业配置页面,在Build Environment部分下查看Enable Commit Message Trigger,然后添加将导致作业触发的关键字。

enter image description here

答案 1 :(得分:0)

@ANIL的答案是完全正确的,仅需进行一些改进即可使思路清晰。

enter image description here

如果您如图所示将关键字设置为 admin ,则在提交消息中,您必须 包含“ ci admin” ,它可以正常工作。如果没有在我的提交消息中的关键字之前添加ci,这是行不通的。

我们无需在构建环境设置中的关键字中添加ci。

答案 2 :(得分:0)

该插件仍不适用于我。您可以在这个问题上分享一份体面的文件吗?我尝试了“ ci build,build,[ci build],[build]”,但是它不起作用。