如何在Jenkins中访问旧版及‘永久保留’构建?
如何访问Jenkins单个任务中标记为“永久保留”的构建
方法1:通过任务页面的构建历史筛选
进入目标任务的主页,找到页面中的Build History区域:
- 点击历史区域上方的「Filter」按钮(部分版本为筛选图标)
- 在弹出的筛选选项里勾选「Keep forever」,即可显示该任务下所有标记为永久保留的构建,点击对应条目就能进入构建详情页。
方法2:直接访问构建URL
如果已知目标构建的编号,可直接通过URL跳转访问:
在浏览器地址栏输入格式如下的地址:
http://你的Jenkins服务器地址/job/任务名称/构建编号/
例如任务名为Deploy-Prod、构建编号为123,则完整URL为http://jenkins.example.com/job/Deploy-Prod/123/。只要该构建标记了永久保留,就能直接打开详情页。
方法3:通过Jenkins脚本控制台批量查询单个任务的永久保留构建
如果需要一次性获取单个任务下所有永久保留构建的完整列表:
- 进入Jenkins的「Manage Jenkins」→「Script Console」页面
- 运行以下Groovy脚本(替换
你的任务全名为实际任务名称,若任务在文件夹下需填写完整路径,比如ProjectFolder/SubFolder/任务名):
def job = Jenkins.instance.getItemByFullName("你的任务全名") job.builds.each { build -> if (build.isKeepLog()) { println "构建编号: ${build.number} | 构建名称: ${build.displayName} | 访问地址: ${build.url}" } }
- 点击「Run」按钮,控制台会输出该任务下所有永久保留构建的详细信息。
补充说明
默认状态下,Jenkins任务的构建历史可能只显示最近N个构建(可在任务配置的「Build History」选项中调整保留数量),但标记为「永久保留」的构建不会被自动删除,只是默认不展示在常规历史列表中,通过上述方法即可快速定位访问。
内容的提问来源于stack exchange,提问作者not2savvy
相关产品推荐
相关产品推荐

