小编Ale*_*der的帖子

JJB 和 Jenkins DSL 插件 - 优点和缺点

我们使用 JJB(Jenkins Job Builder)来生成我们的工作,但最近我决定尝试 Jenkins DSL 插件,因为它与 JJB 相同或非常强大,根据我找到的信息。尝试另一种技术的原因是我无法使用 JJB 解决一个任务。它让我深入研究 DSL 插件技术,尝试以 JJB 的方式创建工作并组织所有内容,以了解 DSL 插件是更好还是更糟,我们应该使用它代替 JJB 还是作为补充。

网上关于这两个插件的优缺点的资料不多,所以想请大家帮我了解一下:

  • JJB 与 Jenkins DSL 插件之间的优缺点是什么
  • 哪些任务可以用一个而不是另一个来完成?

就我个人而言,我可以说以下几点: DSL 插件优势:

  1. DSL 插件允许我们使用强大的编程语言(groovy),它允许创建更有效的作业配置。
  2. DSL 插件不依赖于插件开发 - 如果添加了新的参数和元素,您可以使用节点语法轻松添加它们。
  3. 例如,您可以使用类导入轻松地从其他 DSL 脚本中获取变量(这就是我决定尝试 DSL 插件的原因)。

DSL 插件缺点:

  1. 使用它创建模板更加困难,您需要添加额外的代码才能使其工作。“using()”命令不允许您传递变量。
  2. 语法有点困难。

groovy jenkins jenkins-plugins jenkins-job-dsl

4
推荐指数
1
解决办法
2031
查看次数