【发布时间】:2013-02-22 07:15:21
【问题描述】:
我有 jenkins.war,我从 Windows 的命令提示符启动它:
java -jar jenkins.war
它开始很好,很容易被浏览为http://localhost:8080
我想从 9090 端口开始。我该怎么做?
【问题讨论】:
标签: windows command-line jenkins war command-prompt
我有 jenkins.war,我从 Windows 的命令提示符启动它:
java -jar jenkins.war
它开始很好,很容易被浏览为http://localhost:8080
我想从 9090 端口开始。我该怎么做?
【问题讨论】:
标签: windows command-line jenkins war command-prompt
在命令提示符下使用以下命令:
java -jar jenkins.war --httpPort=9090
如果您想使用 https,请使用以下命令:
java -jar jenkins.war --httpsPort=9090
详情here
【讨论】:
net start jenkins 命令启动/停止詹金斯服务,这是标准方式吗?
打开jenkins主文件夹中的jenkins.xml(通常是C:\Program Files (x86)\Jenkins)并更改端口号:httpPort=xxxx
到httpPort=yyyy
然后重新启动服务。它应该永久更改设置。
【讨论】:
jenkins.model.JenkinsLocationConfiguration.xml。
使用 Ubuntu 14.4 我必须更改文件 /etc/default/jenkins
例如
#HTTP_PORT=8080
HTTP_PORT=8083
然后重启服务
service jenkins restart
【讨论】:
sudo systemctl restart jenkins 也会重新启动服务。
在 CentOS/RedHat 中(假设您安装了 jenkins 软件包)
vim /etc/sysconfig/jenkins
....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
将其更改为您想要的任何端口。
【讨论】:
在 Windows 上(使用 Windows 服务)。
如果您需要 8083 端口,请使用 8083 编辑文件 C:\Program Files (x86)\Jenkins\jenkins.xml。
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
【讨论】:
为了发现自己在这里的 Linux 用户的利益:我发现 /etc/sysconfig/jenkins 有一个 JENKINS_PORT="8080",您可能也应该更改它。
【讨论】:
在 *nix 中 在 CentOS/RedHat 中
vim /etc/sysconfig/jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
在 windows 打开 XML 文件 C:\Program Files (x86)\Jenkins\jenkins.xml
<executable>%BASE%\jre\bin\java</executable>
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --**httpPort=8083**</arguments>
i made above bold to show you change then
<executable>%BASE%\jre\bin\java</executable>
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
现在你必须重新启动它不起作用,除非你重新启动 http://localhost:8080/restart 然后重启后 http://localhost:8083/ 一切都应该很好,所以看起来上面的所有响应都说它不起作用我们已经重新启动。
【讨论】:
对于Fedora、RedHat、CentOS 等,任何自定义都应在/etc/sysconfig/jenkins 内完成,而不是在/etc/init.d/jenkins 内完成。第一个文件的用途正是对第二个文件的定制。
所以,在/etc/sysconfig/jenkins 中,有一个JENKINS_PORT 变量保存着运行Jenkins 的端口号。
【讨论】:
正确,使用 --httpPort 参数。如果你还想指定 $JENKINS_HOME,你可以这样做:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
【讨论】:
更改默认端口 8080。您需要做的就是:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
【讨论】:
如果您在 ec2 实例上使用 linux AMI 配置了 jenkins 并希望更改端口。 在
处编辑文件sudo vi /etc/sysconfig/jenkins
编辑
JENKINS_PORT="your port number"
退出vim
:wq
重启詹金斯
sudo service jenkins restart
或者直接启动它,如果它还没有运行的话
sudo service jenkins start
验证您的 jenkins 是否在上述端口上运行
netstat -lntu | grep "your port number"
【讨论】:
你可以打电话
java -jar jenkins.war --help
查看所有可用参数的列表。
【讨论】:
在文件/etc/init.d/jenkins的DAEMON_ARGS后面添加以下两行
HTTP_PORT=8010
JENKINS_ARGS="--httpPort=$HTTP_PORT"
【讨论】:
在 OSX 编辑文件上:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
并根据需要编辑端口。
【讨论】:
在 Windows 中以管理员身份打开命令提示符。 转到安装 Jenkins 的目录。 并首先使用 jenkins.exe stop
停止 Jenkins 服务键入命令以更改使用的端口,java -jar jenkins.war --httpPort=9090(输入您要使用的端口号)。
最后,使用 jenkins.exe restart
重启 Jenkins 服务【讨论】:
更改“/etc/init.d/jenkins”外壳
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
将8080 更改为您想要的任何一个
【讨论】: