【问题标题】:Commit based view of Jenkins buildsJenkins 构建的基于提交的视图
【发布时间】:2012-06-01 11:02:43
【问题描述】:

我希望能够呈现类似于buildbot console 视图的 Jenkins 构建视图。使用 Jenkins 开箱即用,似乎真的没有很好的方法将提交与构建相关联。您必须访问特定的构建来确定它正在构建什么提交。

我希望能够显示在特定分支中测试了哪些提交的状态,以便我们知道是否跳过了某个提交,或者是否尚未测试最新的提交。

我尝试为此使用 Jenkins API,但我发现我只能通过构建本身(即通过http://server/job/job-name/388/api/json)查看 git 提交的 SHA1 哈希。因此,我能看到提交并为其查找构建的唯一方法是遍历作业中的每个构建并检索其相关的构建信息。这肯定不会是高效和快速的。还有其他方法吗?

【问题讨论】:

  • http://<jenkins-server>/job/<job-name>/changes 说什么?
  • 该 url 没有关联的 api,并且不将提交与构建关联。我认为我需要向 Jenkins 添加对这项任务的支持,但在此之前我一直未解决这个问题。

标签: hudson jenkins hudson-api


【解决方案1】:

不完美的答案:将你关心的“修订号”放在所有相关工件的包名中,并使用“指纹”功能。

例如:我的“产品包”工件有一个修订号,如果我将它带到“测试包”工件(包括解压的产品工件),您将能够通过“工件/指纹”功能,并显示哪些测试作业使用了它。在下面,您无法通过单击来判断哪个测试使用了哪个“提交”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2012-10-28
    相关资源
    最近更新 更多