首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯。如何为特定的git分支配置任务?

詹金斯。如何为特定的git分支配置任务?
EN

Stack Overflow用户
提问于 2016-08-17 12:13:31
回答 1查看 426关注 0票数 1

我在詹金斯有多个配置项目。我的git存储库有不同的分支。例如:

代码语言:javascript
复制
dev
stage
bug/code1
feature/code2
etc...

我想为每个分支创建不同的Post build tasksPublish HTML reports等。

有什么问题吗?我更改了stage分支的配置。只有在Branch Indexing之前才能正常工作。在此过程之后,每个分支的自定义配置被multi-configuration project替换。这意味着如果我只为stage分支添加了特定的任务,那么在Branch Indexing任务被删除之后。

多分支项目插件说:

子项目似乎是可配置的,但是如果您手动修改它们,它们将被分支索引覆盖。没有明确的方法来删除或隐藏子项目上的配置选项(除了基于项目的矩阵授权??),尽管这个插件的0.1.x版本通过一些新版本中不可能实现的技巧实现了这一点。

所以我的问题是:如何为每个分支创建自定义配置?或者什么是最好的解决办法呢?也许我应该为stagedev分支创建不同的项目?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-17 13:51:15

我们也有类似的情况,需要维护的分支机构超过10家。我们不使用多分支插件,而是使用作业dsl为每个分支创建作业。

例如,hello_branch1,hello_branch2..。

在我们的作业dsl项目中,我们为不同的分支保存不同的json配置。在您的例子中,您可以认为我们保存了构建后脚本,或者报告要发布.

这将确保生成的作业是独立的,不会相互影响。

比尔,

时间

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38996353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档