在MacOS上更改Jenkins Port
我想知道如何能改变jenkins的默认端口8080.使用Linux或Windows,这只是configuration文件完成。 但jenkins的Macconfiguration文件看起来与其他的完全不同。
当然,启动服务器时可以传递–httpPort参数,但是我想在一个configuration文件中完成。
有没有这个选项?
PS:通过Apache传递Jenkins实例可能会解决问题,但是我想更改Jenkins端口。
谢谢!
我会带你通过它:
cd /Applications/Jenkins
sudo vi winstone.properties
将httpPort=9999
添加到文件中。 要查看所有的选项,可以inputjava -jar jenkins.war --help
从/Applications/Jenkins
运行java -jar jenkins.war
。 您的端口将被更改。 jenkins.war
默认从jenkins.war
selectconfiguration选项。
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ pwd /Applications/Jenkins Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ ls -al total 87928 drwxr-xr-x 4 root wheel 136 Aug 21 12:32 . drwxrwxr-x+ 83 root admin 2822 Aug 21 12:05 .. -rwxr-xr-x 1 root wheel 45014470 Aug 19 13:14 jenkins.war -rw-r--r-- 1 root wheel 14 Aug 21 12:32 winstone.properties Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ sudo cat winstone.properties httpPort=9494 Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ java -jar jenkins.war Running from: /Applications/Jenkins/jenkins.war webroot: $user.home/.jenkins [Winstone 2011/08/21 12:33:19] - Beginning extraction from war file Jenkins home directory: /Users/afinnell/.jenkins found at: $user.home/.jenkins [Winstone 2011/08/21 12:33:21] - HTTP Listener started: port=9494
它看起来像默认的方式是:
#添加默认参数 – 这将编辑/Library/Preferences/org.jenkins-ci.plist
sudo默认写/Library/Preferences/org.jenkins-ci httpPort 7070
#停止
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
#开始
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
在不同的HTTP端口(例如7070和7071)上运行Jenkins的两个守护进程的情况下的另一个解决scheme: 在不同的HTTP端口上的多个Jenkins守护进程(Mac OS X)