14

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

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

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

4

1 回答 1

5

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

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

prod_fingerprint 在此处输入图像描述

于 2012-12-19T00:42:49.350 回答