在MacOS上更改Jenkins Port

我想知道如何能改变jenkins的默认端口8080.使用Linux或Windows,这只是configuration文件完成。 但jenkins的Macconfiguration文件看起来与其他的完全不同。

当然,启动服务器时可以传递–httpPort参数,但是我想在一个configuration文件中完成。

有没有这个选项?

PS:通过Apache传递Jenkins实例可能会解决问题,但是我想更改Jenkins端口。

谢谢!

我会带你通过它:

cd /Applications/Jenkins sudo vi winstone.propertieshttpPort=9999添加到文件中。 要查看所有的选项,可以inputjava -jar jenkins.war --help

/Applications/Jenkins运行java -jar jenkins.war 。 您的端口将被更改。 jenkins.war默认从jenkins.warselectconfiguration选项。

 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)