如何设置 Jenkins 为特定工作保留的构建数量?
Jenkins 保留了我们所有工作的最后 30 个版本。但是,对于特定的工作,我们希望保留 60 个构建版本,而不是 30 个。
我转到作业的配置页面,勾选“放弃旧版本”,在“要保留的最大构建数量”中输入“60”,保存作业配置,然后重新启动 Jenkins。
在此更改之后,Jenkins 仍然只保留了 30 个作业构建。我究竟做错了什么?
相关问题:为什么只保留 30 个构建?(我认为默认是不删除任何构建。)
我们在 Linux 下使用 Jenkins 版本 2.164.1。
mbn*_*217 14
默认情况下,Jenkins 将所有构建保留在其磁盘中,并建议您使用构建丢弃来删除旧构建以节省磁盘空间。这是 Jenkins 为您提供的一项功能,因此您可以更改要保留的构建数量。
如果您使用的是自由式作业,请更改最大构建,如下面的屏幕截图所示
如果您使用的是声明式管道,则可以将其添加到您的代码中:
pipeline {
options {
buildDiscarder(logRotator(numToKeepStr: '30', artifactNumToKeepStr: '30'))
}
...
}
Run Code Online (Sandbox Code Playgroud)
小智 10
UI 仅限 30 个版本。尝试通过带有版本号 fe 的 url 访问旧版本
https://myjenkins.uk/view/TWIN/job/myjob/insert-build-number-here/
Run Code Online (Sandbox Code Playgroud)
您还可以使用 jenkins master fe 上存储的工件来访问构建:
/var/lib/jenkins/jobs/myjob/builds
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9558 次 |
最近记录: |