如何更改Jenkins作业的JDK?

Gur*_*lki 33 java jenkins

在此输入图像描述我从另一台机器上从现有的jenkins服务器导入了jenkins作业.但问题是,它根据旧机器引用了JDK,我想将其更改为使用我的新jenkins中配置的JDK.但我无法找到任何办法.所以,如果您遇到这种情况并找到了方法,那么请帮助我.

谢谢.

nom*_*mis 28

在Jenkins web ui中的"作业名称" - >"配置"中有一个JDK下拉列表.它将列出Jenkins配置中可用的所有JDK.

  • 对不起,我找不到了.我的配置部分是:高级项目选项,源代码管理,构建触发器,预步骤,构建,后续步骤,构建设置,构建后操作. (12认同)
  • 最新的Jenkins版本2.7.4是:管理Jenkins->全局工具配置-> JDK (3认同)
  • 得到它了.我在manage jenkins部分配置JDK位置时遇到错误,因为它没有在下拉列表中显示任何内容. (2认同)
  • 只是解释细节的注释:如果你正确配置了 JDK,并且在 Jenkins 中配置了多个 JDK,你可以在 job-configure 中轻松找到它。 (2认同)

RZe*_*Zet 22

对于您正在编辑的现有作业,如果您刚刚在"配置系统"Jenkins设置中添加了单个JDK配置,则JDK下拉选项可能不可用.

但是,它可用于新的工作.

令人惊讶的是,如果添加第二个JDK配置,它也可以在现有作业中使用.

这对我来说就像一个bug(在Jenkins ver.1.629中测试过).

请参阅此处提出的类似问题:即使配置了JDK,JDK选择也会隐藏

  • 在2.107.3中仍然是一个问题...浪费了我30分钟的生命 (2认同)

Ike*_*ayo 18

这是您应该在工作中配置的地方:

在JDK中,组合框在Jenkins中配置了不同的JDK. 工作

这是你应该在Jenkins的配置中配置的地方:

詹金斯一般配置

  • JDK部分现在在Manage Jenkins-> Global Tool Configuration中。 (3认同)
  • 我在旧的jenkins UI中获得了JDK下拉.不知道为什么新的可用 (2认同)

Jit*_*tra 10

使用最新的Jenkins版本2.7.4,它也存在现有作业的错误.

  1. 通过Manage Jenkins添加新的JDK - >全局工具配置 - > JDK**如果编辑当前作业,则JDK下拉列表未显示(bug)

  2. 点击http:// your_jenkin_server:8080/restart并重启服务器

  3. 重新配置作业

现在,您应该在Jenkins web ui中的"作业名称" - >"配置"中看到JDK下拉列表.它将列出Jenkins配置中可用的所有JDK.


小智 5

这是我使用 Jenkins 1.636 版的经验:只要我在 Jenkins JDK 部分中只配置了一个“自动安装”JDK,我就不会在 Job=>Configure 部分看到“JDK”下拉列表,但是一旦我添加了第二个Jenkins 配置中的 JDK,JDK 下拉菜单出现在 Job=>Configure 部分,有 3 个选项 [(System), JDK1, JDK2]