san*_*jai 5 windows multiple-instances jenkins
我最近看到一个博客,建议Jenkins的两个实例可以在同一台Windows机器上运行:两个人争论,专业技巧:在一台机器上运行多个Jenkins CI服务器.
但是jenkins.war,我实际上在我的Windows机器上安装了已安装的Jenkins,而不是部署它,这导致之前的Jenkins停止.
我犯了一个错误,即使用标准 Windows 安装来安装 Jenkins,而不是进行部署war:
java -DJENKINS_HOME=/path/to/configs -jar jenkins.war --httpPort=9090
Run Code Online (Sandbox Code Playgroud)
这导致 Jenkins 服务的可执行文件路径发生变化。(因为在第二次 Jenkins 安装期间,我选择了不同的JENKINS_HOME_1路径。)
为了犯另一个错误,我尝试卸载第二个安装,但 Windows Jenkins 服务的 exe 路径仍然是JENKINS_HOME_1(以前的C:/Jenkins/jenkins.exe)。
为了解决这个问题,我必须通过以下方式将此路径更改为可执行文件:
命令行:
sc config Jenkins binPath="C:\Program Files (x86)\Jenkins\jenkins.exe"
Run Code Online (Sandbox Code Playgroud)或者
注册表更改:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Jenkins\ImagePath="C:\Program Files (x86)\Jenkins\jenkins.exe"
Run Code Online (Sandbox Code Playgroud)java -jar jenkins不过我会再次尝试这些选项。