仅当特定文件集发生更改时才触发Jenkins构建:Bitbucket Branch Source插件

时间:2018-06-22 12:09:06

标签: maven jenkins bitbucket

背景

目前,我有一个mult-maven项目,其中包括两个常用模块和三个spring-boot应用程序。一个打算用作微服务,另外两个打算部署为cron作业(全部在Kubernetes上)。我有一个jenkins Multi-Branch构建,可以构建jar,将通用模块发布到工件,并为spring-boot应用构建docker映像,然后部署到k8。我们正在使用 Bitbucket分支源插件与我们的Bitbucket存储库集成。

目标

因为我不想更改任何一个cron作业来触发服务的部署,但是我希望将所有模块作为逻辑分组保持在一起(也就是说,我希望能够构建和部署它们一起),我想进行几个Jenkins构建,一个用于服务及其依赖关系,另一个用于每个cron作业及其依赖关系。发生问题是因为每个Jenkins物品都会有一个到相同Bitbucket存储库的Webhook。我在此question中看到,有一种方法可以在使用Git插件时按受影响的文件过滤提交。

问题

是否可以使用 Bitbucket Branch Source插件执行类似的操作。

注意,我提供了完整的背景信息,而不是简单地问上述问题,因为我愿意就如何实现自己的预期效果接受其他建议。

0 个答案:

没有答案