2.5. Jenkins 代理 pod 保留
构建完成后或停止后会默认删除 Jenkins 代理 pod。此行为可通过 Kubernetes 插件 pod 保留设置来更改。Pod 保留可针对所有 Jenkins 构建设置,并覆盖每个 pod 模板。支持以下行为:
-
Always保留构建 pod,不受构建结果的限制。 -
Default使用插件值,即仅限 pod 模板。 -
Never始终删除 pod。 -
On Failure如果构建过程中失败,则保留 pod。
您可覆盖管道 Jenkinsfile 中的 pod 保留:
- 1
podRetention允许的值为never()、onFailure()、always()和default()。
警告
保留的 Pod 可能会根据资源配额继续运行和计数。