JobsDSL 和 Jenkins 版本

JobsDSL and Jenkins Versions

我是 Jobs DSL 和 Jenkins 的新手。在我们的项目中,我们有很多遗留的 Jenkins 作业 DSL,我们有一个旧的 jenkins 可能 1.x。我们正在考虑将 Jenkins 升级到新版本的 Jenkins。有几个问题。

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

谢谢!

  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 版本。