gpt4 book ai didi

jenkins - 从 Jenkins Multijob 迁移到 Pipeline 插件

转载 作者:行者123 更新时间:2023-12-04 15:32:09 33 4
gpt4 key购买 nike

目前我们正在使用带有 Multijob 插件和 Job DSL 的 Jenkins CI 1.643(我相信)。
使用 Job DSL 生成作业集合,以及按特定顺序包含所有其他作业(构建、分析、单元测试、集成测试等)的多作业。

我有兴趣升级到 Jenkins 2 并使用 Pipeline 插件(以前称为 Workflow 插件)。
Pipeline 插件提供了一个很好的图形表示,还提供了一些我们目前没有的更高级的功能(比如“暂停”操作,需要人工交互)。
Blue Ocean 项目看起来也很流畅,但是需要 Pipeline 插件。

关于迁移,我有几个问题:

  • 我应该继续使用 Job DSL 吗?我们在 Groovy 中创建了一个非常好的模板机制,因此我们只需输入有关产品的一些详细信息(例如正在使用的编译器和某些质量阈值)。我想我想保留这个。
  • 是否有从 Multijob 插件“迁移”到 Pipeline 插件的指南?
  • 我应该记住哪些事情? (插件之间的主要区别。)
  • 最佳答案

    不是一个完整的答案,但是:

    We have a really nice templating mechanism created in Groovy so we only have to enter a few details about the product (like the compiler being used and certain quality thresholds). I think I would like to keep this.



    Pipeline 中的等价物是创建一个 Groovy 库来抽象项目的共同方面,并从各种作业中的简短主脚本调用它,这些脚本只是传递不同的参数。

    Should I keep using Job DSL?



    在某些情况下仍然有理由将 Job DSL 与 Pipeline 结合使用:例如,如果您想根据某些计算标准自动生成作业数组。

    关于jenkins - 从 Jenkins Multijob 迁移到 Pipeline 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37744355/

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