是否有特定于分支的徽章图标?

时间:2012-10-22 20:22:08

标签: cloudbees buildhive

我当前正在使用BuildHive并在自述文件中显示嵌入式构建状态图标。拉链请求通常无法构建,状态图标变为红色,而主控仍然正常。

Travis-CI有per-branch build status images所以我想知道BuildHive是否有相同的东西?

1 个答案:

答案 0 :(得分:1)

我认为没有。问题可能比状态徽章图标插件更广泛。 Jenkins有一个线性构建历史,所以像Git这样的SCM插件支持从多个分支构建(在这种情况下为branchspec **)可以启动新构建但不能真正告诉核心它们引用的是什么。例如,一个常用的核心选项是丢弃除最后一个稳定版本之外的所有版本,但如果分支稳定但主版本没有,这将是不合理的!

可能需要在Jenkins中使用新的API,以便构建历史记录可以形成一个镜像VCS图的树 - 假设已经保留了足够的历史构建,以便显示共同的祖先 - 或者更简单地将其分组到存储桶中根据分支名称(和/或存储库),以某种方式自动清理过时的存储桶,例如合并的拉取请求。

矩阵项目类型实际上已经接近这个功能,但是它被设计用于并行运行构建的许多预定义变体,这是不太正确的。 (事实上​​,您可能希望构建矩阵项目的所有分支。)

BuildHive的结果是Jenkins似乎没有什么能支持你要求的那种功能。它可能通过状态徽章图标插件的自定义变体实现特定于分支的徽章而无需一般支持,该插件还执行分支敏感构建和工件历史修剪。