我们正在运行Jenkins 2.x并喜欢新的Pipeline插件.但是,如果存储库中有如此多的分支,则磁盘空间会很快填满.
是否有任何与Pipeline兼容的插件可以在成功的构建中消除工作空间?
我想进行Jenkins git 插件文档clean before checkout中描述的操作:
签出前清理 在每次签出之前通过删除所有未跟踪的文件和目录(包括 .gitignore 中指定的文件和目录)来清理工作区。...
但是如何将此选项添加到作为第一步执行的默认结账步骤中?
我觉得它应该是 git 插件扩展的一个选项,可以包含到optionsJenkinsfile 块中,如文档中所述:
options 指令允许从 Pipeline 本身配置特定于 Pipeline 的选项。Pipeline 提供了许多这样的选项,例如 buildDiscarder,但它们也可能由 插件提供......
但是如何知道这个插件提供了哪些选项及其名称呢?在文档中没有找到它,我也可能是错误的,clean before checkout应该放在optionsJenkinsfile 块中。
请帮忙。
jenkins jenkins-plugins jenkins-pipeline jenkins-declarative-pipeline jenkins-git-plugin