我在詹金斯有多个配置项目。我的git存储库有不同的分支。例如:
dev
stage
bug/code1
feature/code2
etc...我想为每个分支创建不同的Post build tasks、Publish HTML reports等。
有什么问题吗?我更改了stage分支的配置。只有在Branch Indexing之前才能正常工作。在此过程之后,每个分支的自定义配置被multi-configuration project替换。这意味着如果我只为stage分支添加了特定的任务,那么在Branch Indexing任务被删除之后。
多分支项目插件说:
子项目似乎是可配置的,但是如果您手动修改它们,它们将被分支索引覆盖。没有明确的方法来删除或隐藏子项目上的配置选项(除了基于项目的矩阵授权??),尽管这个插件的0.1.x版本通过一些新版本中不可能实现的技巧实现了这一点。
所以我的问题是:如何为每个分支创建自定义配置?或者什么是最好的解决办法呢?也许我应该为stage、dev分支创建不同的项目?
谢谢。
发布于 2016-08-17 13:51:15
我们也有类似的情况,需要维护的分支机构超过10家。我们不使用多分支插件,而是使用作业dsl为每个分支创建作业。
例如,hello_branch1,hello_branch2..。
在我们的作业dsl项目中,我们为不同的分支保存不同的json配置。在您的例子中,您可以认为我们保存了构建后脚本,或者报告要发布.
这将确保生成的作业是独立的,不会相互影响。
比尔,
时间
https://stackoverflow.com/questions/38996353
复制相似问题