【发布时间】:2018-01-15 07:33:24
【问题描述】:
我对 Jenkins 有意见。
我在主/从环境(Master:Debian no workers,Slave1:Windows 8 workers,Slave2:Debian 8 workers)上使用当前的 LTS 版本 (2.60.2)。
Jenkins Master 使用 SSL 来保护通信,并配置为可以正常工作。其他服务器(SonarQube、Nexus)使用自定义 SSL 证书来保护与这些系统的通信。
现在,我遇到了问题。我使用 Gradle 的构建管道必须在 cacerts 中使用带有我的根证书的 JDK,才能与 SSL 安全系统正确通信。我可以通过谷歌找到的唯一解决方案是安装 JDK,然后将证书添加到信任库。这必须在每次 JDK 更新后重做。
此解决方案可以正常工作,但不是保持 JDK 最新的理想行为。是否有可能将根证书自动附加到 Jenkins 的内部(构建)JDK,或者是否有必要在每台服务器上手动添加它?
【问题讨论】:
标签: java ssl jenkins gradle certificate