我用Mac机做Jenkins服务器。对于Jenkins服务器,我有两个不同的端口,但是两个端口都打开相同的Jenkins服务器配置文件。我想同时在这些端口上运行两个不同的Jenkins服务器。我在终端中使用以下命令启动Jenkins。
java -jar jenkins.war --httpListenAddress='ip address' --httpPort='port'我该如何做到这一点?
发布于 2021-07-01 08:11:22
本来希望Mac用户回答的,但这似乎与Linux类似,Linux的最佳方法是两个单独的帐户。
但是,在最基本的级别上,您需要两个不同的目录,通过ENV或参数使用两个不同的首页启动;这就是数据、作业插件、配置等的位置。默认设置在主目录中,除非您重写。
设置环境变量也类似于Linux。在每个实例的不同终端窗口中,export JENKINS_HOME=/path/to/dir是运行java命令。在批处理文件中包装这两个命令并运行它可能更方便。
对于自制软件和不推荐的OSX安装程序,有Mac专用的OSX安装程序。
主要是为了确定在哪里设置和传递不同的初始设置:--httpPort=8180值给您的独立目录,以及单独的端口,您也可以传递--prefix=/<<value>>,这样您就可以拥有${HOSTNAME}:${JENKINS_PORT}${JENKINS_PREFIX}了。
ie:java -${JAVA_OPTIONS} -DJENKINS_HOME=/path/to/jenkins/data -jar /path/to/jenkins.war --prefix=/jenkins_A --httpPort=8180
https://stackoverflow.com/questions/68137247
复制相似问题