130 windows command-line war command-prompt jenkins
我有jenkins.war,我从Windows的命令提示符启动它:
java -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)
它开始很好,很容易浏览 http://localhost:8080
我想从9090端口开始.我怎样才能做到这一点?
Rip*_*sim 174
在命令提示符处使用以下命令:
java -jar jenkins.war --httpPort=9090
Run Code Online (Sandbox Code Playgroud)
如果要使用https,请使用以下命令:
java -jar jenkins.war --httpsPort=9090
Run Code Online (Sandbox Code Playgroud)
细节在这里
小智 90
打开jenkins.xml
在詹金斯主文件夹(通常C:\Program Files (x86)\Jenkins
),并更改端口号:
httpPort=xxxx
到
httpPort=yyyy
然后重新启动该服务.它应永久更改设置.
chr*_*ian 73
使用Ubuntu 14.4,我不得不更改文件/ etc/default/jenkins
例如
#HTTP_PORT=8080
HTTP_PORT=8083
Run Code Online (Sandbox Code Playgroud)
并重新启动该服务
service jenkins restart
小智 42
在CentOS/RedHat
vim/etc/sysconfig/jenkins
....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
Run Code Online (Sandbox Code Playgroud)
将其更改为您想要的任何端口.
sgr*_*lon 13
在Windows上(使用Windows服务).
如果需要8083端口,请C:\Program Files (x86)\Jenkins\jenkins.xml
使用8083编辑文件.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
Run Code Online (Sandbox Code Playgroud)
在 Debian 11 上它会忽略/etc/default/jenkins文件。相反,您打开/usr/lib/systemd/system/jenkins.service文件并替换字符串中的 http-port :
Environment="JENKINS_PORT=8080"
Run Code Online (Sandbox Code Playgroud)
在*nix在CentOS/RedHat中
vim/etc/sysconfig/jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
Run Code Online (Sandbox Code Playgroud)
在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>
Run Code Online (Sandbox Code Playgroud)
现在你必须重新启动,除非你重新启动它亘古不变的工作 的http://本地主机:8080 /重新启动 ,然后重新启动后 的http://本地主机: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
Run Code Online (Sandbox Code Playgroud)
小智 5
要更改默认端口8080,您需要执行的所有操作:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>