有时候我们需要Jenkins自动安装jdk 作为打包基础环境。
    通常我们可以通过下面路径配置

    Manage Jenkins —》Global Tool Configuration —》JDK installations

    image-20211214150511609.png
    到这里我们可以看到安装jdk需要jdk 下载网站用户名和密码,我们可以自己去网站自行注册,不需要任何费用。
    image.png
    而后自动跳回jdk配置页面,保存即可。

    这里的jdk版本可以添加多个,当我们不同项目中使用不同的jdk的时候就可以派上用场了,但是我们还需要安装一个插件“JDK Parameter Plugin”,具体到某个项目的时候,
    image.png
    我们可以选择使用哪个jdk版本来作为构建环境。

    有时候不幸的事情经常发生,比如我们jdk的用户名和密码修改过了,这里修改版本为1.7的,这个时候项目中就无法使用新的jdk
    image.png
    而当我们返回上面JDK installations 页面的时候,没有任何修改用户名和密码的地方,当我们到Jenkins家目录中 hudson.tools.JDKInstaller.xml 配置文件发现这里有jdk的用户名和密码,我们不经兴奋了起来,如果我手动替换下新的用户名和密码,再次安装jdk是否就可以了,但是不好意思,这里并不加载这个配置文件。

    经过一番查询,我们发现只要删除这个文件,Jenkins JDK installations 页面 上就会再次出现我们需要添加用户名和密码的提示。
    备份下hudson.tools.JDKInstaller.xml 配置文件而后删除,重启下Jenkins后,果然如我们的预期。
    image-20211214152540776.png