如何在Windows中使用命令提示符启动jenkins而不是8080?
我有jenkins.war,我从Windows的命令提示符开始它:
java -jar jenkins.war
它开始很好,很容易浏览为http://localhost:8080
我想从9090端口开始。 我怎样才能做到这一点?
在命令提示符处使用以下命令:
java -jar jenkins.war --httpPort=9090
如果您想使用https,请使用以下命令:
java -jar jenkins.war --httpsPort=9090
细节在这里
打开jenkins home文件夹中的jenkins.xml(通常是C:\Program Files (x86)\Jenkins
)并更改端口号:
httpPort=xxxx
至
httpPort=yyyy
然后重新启动服务。 它应该永久地改变设置。
在Ubuntu 14.4下,我不得不改变文件/ etc / default / jenkins
例如
#HTTP_PORT=8080 HTTP_PORT=8083
并重新启动服务
service jenkins restart
在CentOS / RedHat中
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”,你也应该改变它。
要更改8080的默认端口,您只需执行以下操作:
- Goto Jenkins文件夹出现在C:\ Program Files(x86)
- 打开一个记事本或文本板,并以pipe理员身份运行它们,然后尝试打开jenkins文件夹中的jenkins.xml文件。
- 更改端口号如下:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
- 点击保存。
你可以打电话
java -jar jenkins.war --help
查看所有可用参数的列表。
在文件/etc/init.d/jenkins
DAEMON_ARGS之后添加以下两行
HTTP_PORT = 8010
JENKINS_ARGS = “ – HTTPPORT = $ HTTP_PORT”
对于Fedora
, RedHat
, CentOS
等,任何定制应该在/etc/sysconfig/jenkins
而不是/etc/init.d/jenkins
。 第一个文件的目的就是第二个文件的定制。
所以,在/etc/sysconfig/jenkins
,有一个JENKINS_PORT
variables存放Jenkins运行的端口号。
正确的话,使用–httpPort参数。 如果你还想指定$ JENKINS_HOME,你可以这样做:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
在* 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 /重新启动,然后重新启动后http:// localhost:8083 /所有应该是这样的,看起来像所有上面的回应说,它不工作我们有重新开始。
在OSX编辑文件上:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
并编辑端口给你需要。
改变'/etc/init.d/jenkins'的shell
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
更改8080
到你想要的