her*_*erm 7 jenkins jenkins-pipeline
每次提交我的git repo都会触发我的Jenkins管道的构建.
我想通过提交哈希检索旧构建的buildNumber.我怎样才能做到这一点?
我知道这些信息存在是因为我可以在UI中找到它.
关于为什么我想要这个的一些背景:当有人标记提交时我想创建一个版本(通过标记docker图像).每个构建都将推送包含构建号的图像.所以我想找出哪个构建号对应于该提交,以便我可以找到我想要发布的图像.
安装Lucene插件 https://wiki.jenkins.io/display/JENKINS/Lucene-Search ,您将能够通过默认的Jenkins搜索栏通过提交哈希进行搜索!(但请阅读插件文档,要搜索旧版本,您需要重建数据库)
如果您想以编程方式进行操作,则可以使用jenkins api,例如http://jenkinsapi.readthedocs.io/en/latest/using_jenkinsapi.html#example-5-getting-version-information-from-a-completed-build
只是在示例中修改函数,不是要获得最新的成功构建,而是要获取所有构建并获取其git哈希值,然后过滤此集合。
| 归档时间: |
|
| 查看次数: |
5664 次 |
| 最近记录: |