JobsDSL和Jenkins版本

时间:2018-12-10 19:25:25

标签: jenkins jenkins-plugins jenkins-pipeline jenkins-job-dsl

我是Jobs DSL和Jenkins的新手。在我们的项目中,我们有许多传统的Jenkins作业DSL,并且我们有一个可能是1.x的旧jenkins。我们正在考虑将Jenkins升级到新版本的Jenkins。对此几乎没有疑问。

  1. 如果我们升级Jenkins 2.x版本,旧的JobDSL是否可以使用 詹金斯2.x
  2. 我们可以将旧的JobsDSL升级为使用最新的JobsDSL,以便它可以与2.x Jenkins一起使用?如何将JobsDSL版本-1.32更改为最新版本?
  3. 如果使用该组合升级最新的Jenkins和最新的JobsDsl 工作吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 这取决于1.x安装的年代。从1.651.3更新到2.x早期版本应该可以。
  2. 自1.32版以来,发生了很多变化。参见https://github.com/jenkinsci/job-dsl-plugin/wiki/Migration。基本的东西没有改变。但是,如果脚本很复杂并且使用某些更改率很高的插件,则脚本可能会中断。
  3. 是的,但是请确保使用Jenkins的LTS版本。最新版本的Job DSL支持最新的LTS版本。