如何在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的默认端口,您只需执行以下操作:

  1. Goto Jenkins文件夹出现在C:\ Program Files(x86)
  2. 打开一个记事本或文本板,并以pipe理员身份运行它们,然后尝试打开jenkins文件夹中的jenkins.xml文件。
  3. 更改端口号如下: <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. 点击保存。

你可以打电话

 java -jar jenkins.war --help 

查看所有可用参数的列表。

在文件/etc/init.d/jenkins DAEMON_ARGS之后添加以下两行

HTTP_PORT = 8010
JENKINS_ARGS = “ – HTTPPORT = $ HTTP_PORT”

对于FedoraRedHatCentOS等,任何定制应该在/etc/sysconfig/jenkins而不是/etc/init.d/jenkins 。 第一个文件的目的就是第二个文件的定制。

所以,在/etc/sysconfig/jenkins ,有一个JENKINS_PORTvariables存放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到你想要的