如何启动 jenkins 在不同的端口,而不是8080使用命令提示符在 Windows?

我有 jenkins.war,并且在 Windows 中从命令提示符启动它:

java -jar jenkins.war

它开始很好,很容易浏览作为 http://localhost:8080

我想从9090端口开始,我该怎么做?

274868 次浏览

在命令提示符下使用以下命令:

java -jar jenkins.war --httpPort=9090

如果要使用 https,请使用以下命令:

java -jar jenkins.war --httpsPort=9090

详情是 给你

打开 jenkins 主文件夹(通常是 C:\Program Files (x86)\Jenkins)中的 jenkins.xml并更改端口号:
httpPort=xxxx

httpPort=yyyy
然后重新启动服务。它应该永久更改设置。

更改’/etc/init.d/jenkins’shell

check_tcp_port "http" "$HTTP_PORT" "8080" || return 1

8080更改为您想要的任何值

为了让在这里找到自己的 Linux 用户受益: 我发现/etc/sysconfig/JENKINS 有一个 JENKINS _ PORT = “8080”,您可能也应该更改它。

你可以打电话

java -jar jenkins.war --help

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

在 CentOS/RedHat 中(假设您安装了 jenkins包)

vim /etc/sysconfig/jenkins

....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

把它改成你想要的任何端口。

对于 Ubuntu 14.4,我必须更改文件 /etc/default/jenkins

例如。

   #HTTP_PORT=8080
HTTP_PORT=8083

重启服务

service jenkins restart

在文件 /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_PORT变量保存 Jenkins 正在运行的端口号。

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

正确,使用—— httpPort 参数:

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war  --httpPort=8484

更改默认端口8080。所有您需要做的:

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

在尼克斯 在 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/ 一切都应该很好,所以看起来像所有以上的反应,说它不工作,我们已经重新启动。

在 OSX 编辑文件:

/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist

并根据需要编辑端口。

如果您已经在 ec2实例上使用 linux AMI 配置了 jenkins,并希望更改端口。 编辑文件

sudo vi /etc/sysconfig/jenkins

剪辑

JENKINS_PORT="your port number"

退场

:wq

重启 Jenkins

sudo service jenkins restart

或者简单地启动它,如果它还没有运行的话

sudo service jenkins start

验证您的 Jenkins 是否在提到的端口上运行

netstat -lntu | grep "your port number"

在 Windows 中以管理员身份打开命令提示符。 转到安装 Jenkins 的目录。 并首先使用 < strong > Jenkins. exe stop 停止 Jenkins 服务

键入要使用 War —— httpPort = 9090更改端口的命令(输入要使用的端口号)。

最后,使用 Jenkins 性爱重启重新启动 Jenkins 服务

在 Debian 11上,它忽略 /etc/default/jenkins文件。 而是打开 /usr/lib/systemd/system/jenkins.service文件并在字符串中替换 http-port:

Environment="JENKINS_PORT=8080"