如何在Jenkins中读取“Git Build Data”?

8
在调查此问题:https://stackoverflow.com/questions/36947454/jenkins-git-plugin-doesnt-work-for-git-flow时,我发现了构建结果中的一些有趣信息,如下所示。有谁能告诉我这个“Git构建数据”试图告诉我什么?这是哪个插件生成的?
Checking out Revision b3a750cf4b36be8528591aa7c3606e83da688ade (origin/development, origin/release)


Git Build Data

Revision: b3a750cf4b36be8528591aa7c3606e83da688ade
origin/development
origin/release
Built Branches

origin/DEVOP-237: Build #54 of Revision 1d3e706e8bce5ac50e125a5bd74a4aa813c0c6e1 (origin/DEVOP-237)
origin/development: Build #57 of Revision b3a750cf4b36be8528591aa7c3606e83da688ade (origin/development, origin/release)
refs/remotes/origin/master: Build #55 of Revision e5cea21924c0365b5c212af16b1f9e4f473ea87e (refs/remotes/origin/master)
origin/release: Build #57 of Revision b3a750cf4b36be8528591aa7c3606e83da688ade (origin/development, origin/release)

1
你解决了这个问题吗?我现在有一个类似的问题。 - BrianS
1个回答

7
Git插件本身会生成Git构建数据页面,可以从特定的构建页面访问。它包含了这个Jenkins构建项目的所有先前构建和此构建的信息。
在顶部的“修订版”部分,它显示了插件检出并构建的提交的SHA1哈希值。在每个提交下面,它列出了在构建时指向该提交的任何本地或远程分支。在这种情况下,它构建了提交“b3a750cf4b36be8528591aa7c3606e83da688ade”,这是当时分支“origin/development”和“origin/release”的最新版本。
“已构建分支”部分列出了此构建项目之前构建的所有分支、构建该分支的上一个构建编号、该构建的提交以及其他匹配的引用。因此,它告诉你:
- “origin/DEVOP-237”在此之前作为构建#54进行了构建。它指向的修订版是“1d3e706e”。唯一指向该修订版的分支是“origin/DEVOP-237”。 - “origin/development”最后一次作为构建#75进行了构建。修订版是“b3a750cf”,由“origin/development”和“origin/release”指向。 - “refs/remotes/origin/master”(它是“origin/master”的别名)最后一次作为构建#55进行了构建。指向的提交是“e5cea219”,同样只由“refs/remotes/origin/master”指向。 - “origin/release”数据只是重复了“origin/development”的数据。
因为“已构建分支”数据似乎是针对每个构建捕获的,如果您想知道每个分支的最新构建,您需要首先查看最近的构建。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接