gpt4 book ai didi

jenkins - 如何为每个(新)Jenkins 作业创建默认配置?

转载 作者:行者123 更新时间:2023-12-02 16:26:55 28 4
gpt4 key购买 nike

在长期使用 Jenkins 的过程中,我想出了一组用于每个新工作的默认设置,例如:

  • 使用 Workspace Cleanup Plugin在每次构建之前清理工作区,
  • 向控制台输出添加时间戳,
  • 使用相同的 SCM 查看器

等等

..但现在我手动设置它们/复制现有作业作为新作业的模板,但这显然不是最佳的。


我一直在寻找一个插件/设置,使我能够为新作业/全局作业设置配置默认设置,从而覆盖每个作业设置,但我尚未找到任何解决方案。

你知道怎么做吗?

更新

我看过Configuration Slicing Plugin但我不清楚这是否有帮助..

更新2

刚刚提醒我 Jenkins Job DSL / Plugin我很快就会研究它的功能,但我仍然对入门级别较低的更简单的解决方案感兴趣。

最佳答案

您可以尝试Job DSL它通过构建您的作业(使用另一个作业)来执行开发运营“配置即代码”

The Jenkins "Job DSL / Plugin" is made up of two parts: The Domain
Specific Language (DSL) itself that allows users to describe jobs
using a Groovy-based language, and a Jenkins plugin which manages
the scripts and the updating of the Jenkins jobs which are created
and maintained as a result.

或者,新的方法是定义 pipeline ( Jenkins 2.0)这是存储库根目录中的 Jenkinsfile

Jenkins Pipeline is a suite of plugins which supports implementing 
and integrating continuous delivery pipelines into Jenkins. Pipeline
provides an extensible set of tools for modelling simple-to-complex
delivery pipelines "as code" via the Pipeline DSL.

关于jenkins - 如何为每个(新)Jenkins 作业创建默认配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054666/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com