如何在使用8080时更改jenkins窗口服务的端口

时间:2014-05-20 20:37:29

标签: jenkins

我在Windows虚拟服务器上安装了Jenkins,并希望将其作为窗口服务运行。

由于端口8080正被其他服务使用,我在jenkins.xml文件中将http端口更改为8081。但是,我根本无法启动localhost:8081 / jenkins。我需要详细说明/步骤来配置端口8081或运行Jenkins的东西。

12 个答案:

答案 0 :(得分:56)

  1. 转到安装Jenkins的目录(默认情况下,它位于Program Files / Jenkins下)
  2. 打开Jenkins.xml
  3. 搜索--httpPort=8080并将8080替换为您希望的新端口号

答案 1 :(得分:29)

使用此命令从cmd行启动Jenkins:

java -jar jenkins.war --httpPort=8081

答案 2 :(得分:28)

重新启动Jenkins服务

jenkins.xml 中更改端口后,重新启动 Jenkins服务

  1. + R
  2. 输入" services.msc"
  3. 右键点击" Jenkins" line>重新启动

    Restart Jenkins

  4. 在浏览器中输入http://localhost:8081/以测试更改。

答案 3 :(得分:23)

Ubuntu 16.04 LTS 上,您可以像这样更改端口:

  1. 将配置文件/etc/default/jenkins中的端口号更改为8081(或您喜欢的端口)HTTP_PORT=8081
  2. 重新启动Jenkins:service jenkins restart

答案 4 :(得分:14)

如果您在Redhat上运行,请执行以下操作

  1. 停止詹金斯 $sudo service jenkins stop
  2. 更改/etc/sysconfig/jenkins中的端口号,就像我为端口8081所做的那样 JENKINS_PORT="8081"

  3. 再次启动詹金斯 $sudo service jenkins start

  4. 确保您的FW具有正确的刻录规则。

答案 5 :(得分:4)

签入Jenkins.xml并更新如下

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8090</arguments>

答案 6 :(得分:4)

在linux中,

sudo vi /etc/sysconfig/jenkins

使用任何可用端口

设置以下配置
JENKINS_PORT="8082"

答案 7 :(得分:2)

使用默认端口

如果默认端口8080已与其他进程绑定,则终止该进程。

DOS> netstat -a -o -n

找到占用8080的进程的进程ID(PID)XXXX。

DOS> taskkill /F /PID XXXX

现在,启动Jenkins(在默认端口上)

DOS> Java -jar jenkins.war

使用自定义端口

DOS> Java -jar jenkins.war --httpPort=8008

答案 8 :(得分:1)

您应遵循2个步骤:

  1. 此步骤之后,可以在将存在.war文件的特定文件夹位置中运行cmd。这一步很有用,因为Jenkins需要一些磁盘空间来执行构建和保存存档。

    set JENKINS_HOME=c:\folder\Jenkins
    
  2. 此步骤将有助于更改端口号,并且可以相应地执行工作。

    java -jar jenkins.war --httpPort=8585
    

答案 9 :(得分:1)

1)打开 jenkins.xml 文件
2)搜索“-httpPort = 8080” 文本,并将端口号8080替换为您的自定义端口号(例如7070,9090)
3)转到运行计算机的服务并找到 Jenkins服务,然后单击重新启动。

enter image description here

答案 10 :(得分:0)

在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>

答案 11 :(得分:0)

对于docker容器中的jenkins,您可以在docker run命令中使用port publish选项将容器中的jenkins端口映射到不同的外部端口。

e.g。 map docker container内部jenkins GUI端口8080到端口9090外部

docker run -it -d --name jenkins42 --restart always \
   -p <ip>:9090:8080 <image>