Tom*_*son 49 java macos port continuous-integration jenkins
我想知道如何更改Jenkins的默认端口8080.使用linux或windows,这只需使用配置文件即可完成.但Jenkins的Mac配置文件看起来与其他文件完全不同.
当然,启动服务器时可以传递--httpPort参数,但我想在配置文件中执行此操作.
那有选择吗?
PS:通过apache传递Jenkins实例将有点解决问题,但我想更改Jenkins端口.
谢谢!
小智 156
它看起来像默认方式是:
#add默认参数 - 这将编辑/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
And*_*ell 17
我会引导你完成它:
cd /Applications/Jenkins
sudo vi winstone.properties
添加httpPort=9999
到文件中.要查看您可以输入的所有选项,请键入java -jar jenkins.war --help
java -jar jenkins.war
从... 跑/Applications/Jenkins
.您的端口将被更改.jenkins.war
从./winstone.properties
默认情况下选择配置选项.
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
Run Code Online (Sandbox Code Playgroud)
小智 12
这对我来说可以将端口更改为7070或其他.
sudo defaults write /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
Run Code Online (Sandbox Code Playgroud)
我已经使用Brew在我的Mac OS High Sierra上安装了 Jenkins 。
请按照以下步骤操作:
/usr/local/Cellar/jenkins/2.xx/homebrew.mxcl.jenkins.plist
分配任何空闲端口,例如 7070 或任何您想要的数字。[如果您有静态 IP,那么您可以提供端口 80(HTTP)]
--http端口=7070
您还需要重新启动 Jenkins 服务器。使用下面的brew服务命令:
$ 酿造服务停止詹金斯
$ 酿造服务启动詹金斯
就这样。!
在macOS上修改Jenkins端口之前,必须注意Jenkins的安装方式。
在这里,我建议您通过“ Homebrew”安装Jenkins,如果您想处理iOS项目建设,因为您可能会遇到一些使用.pkg
安装方式的错误,这真的很难解决问题。
我已经通过brew命令安装了Jenkins LTS:
brew install jenkins-lts
所以我的詹金斯plist文件在这里:
/usr/local/Cellar/jenkins-lts/2.121.2/homebrew.mxcl.jenkins-lts.plist
您可以将httpPort
值从默认值修改为8080
其他值,然后保存文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins-lts</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/java_home</string>
<string>-v</string>
<string>1.8</string>
<string>--exec</string>
<string>java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/usr/local/opt/jenkins-lts/libexec/jenkins.war</string>
<string>--httpListenAddress=127.0.0.1</string>
<string>--httpPort=8383</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
sudo launchctl unload
该命令对您不起作用。您必须尝试以下命令来重新启动Jenkins,并使端口修改生效。
brew services stop jenkins-lts
brew services start jenkins-lts
ifeegoo:~ ifeegoo$ brew services stop jenkins-lts
Stopping `jenkins-lts`... (might take a while)
==> Successfully stopped `jenkins-lts` (label: homebrew.mxcl.jenkins-lts)
ifeegoo:~ ifeegoo$ brew services start jenkins-lts
==> Successfully started `jenkins-lts` (label: homebrew.mxcl.jenkins-lts)
注意:如果安装了Jenkins LTS,则必须注意您的命令必须为jenkins-lts
而不是jenkins
。
归档时间: |
|
查看次数: |
28470 次 |
最近记录: |