首页 > 解决方案 > podRetention 似乎没有效果

问题描述

我在声明性管道中有这件作品:

podTemplate(
    podRetention: onFailure(),
    activeDeadlineSeconds: 3600,
    containers: [
    containerTemplate(
        name: 'python',
        image: "python:${PYTHON_VERSION}",
        command: 'sleep',
        args: '99d'
    )
]) { ... }

但是,一旦发生错误,失败的 pod 就会被删除。尽管我非常感谢有关此特定问题的帮助,但我更感谢有关以下方面的信息:

  1. 如何向 Jenkins 插件报告错误?对于大多数人来说,似乎 GitHub 问题根本不存在。有一个通用的 Jenkins 错误跟踪器,但它看起来更像/dev/null(那里的大多数东西从未得到解决,并且有无数个世纪的历史)。
  2. 调试管道脚本的任何明智方法。到目前为止,我几乎没有尝试过,大多数问题都不是来自我的代码,而是由于 Jenkins 插件中的错误代码导致无法调试(例如,Jenkins Kubernetes 插件无法处理不同容器中的不同用户 ID,stash无法处理它声称可以处理的大多数 glob 模式,如果命名参数未被识别,则忽略它们等等)。

标签: jenkins

解决方案


推荐阅读