137

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

java -jar jenkins.war

它启动良好,易于浏览http://localhost:8080

我想从 9090 端口开始。我怎样才能做到这一点?

4

16 回答 16

191

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

java -jar jenkins.war --httpPort=9090

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

java -jar jenkins.war --httpsPort=9090

详情在这里

于 2013-03-07T07:20:44.877 回答
93

打开jenkins.xmljenkins 主文件夹(通常C:\Program Files (x86)\Jenkins)并更改端口号:然后
httpPort=xxxx
重新
httpPort=yyyy
启动服务。它应该永久更改设置。

于 2014-05-19T05:45:50.050 回答
91

使用Ubuntu 14.4我不得不更改文件/etc/default/jenkins

例如

   #HTTP_PORT=8080
   HTTP_PORT=8083

并重新启动服务

service jenkins restart

于 2015-01-23T09:56:09.367 回答
47

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

vim /etc/sysconfig/jenkins

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

将其更改为您想要的任何端口。

于 2014-10-23T21:11:54.233 回答
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>
于 2015-02-24T12:35:24.907 回答
10

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

于 2014-08-26T09:32:32.240 回答
6

在 *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/restart 然后在重新启动 http://localhost:8083/后 一切都应该很好,所以看起来上面的所有响应都说它不起作用我们有重新开始。

于 2016-03-29T20:10:29.463 回答
5

对于FedoraRedHatCentOS,任何自定义都应该/etc/sysconfig/jenkins/etc/init.d/jenkins. 第一个文件的目的正是对第二个文件的定制。

因此,在 中/etc/sysconfig/jenkins,有一个JENKINS_PORT变量保存 Jenkins 正在运行的端口号。

于 2015-02-12T15:44:05.150 回答
5

正确,使用 --httpPort 参数。如果你还想指定 $JENKINS_HOME,你可以这样做:

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war  --httpPort=8484
于 2015-05-19T15:20:27.840 回答
5

更改默认端口 8080。您需要做的就是:

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

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

sudo vi /etc/sysconfig/jenkins

编辑

JENKINS_PORT="your port number"

退出 vim

:wq

重启詹金斯

sudo service jenkins restart

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

sudo service jenkins start

验证您的詹金斯是否在提到的端口上运行

netstat -lntu | grep "your port number"
于 2019-02-21T10:08:53.940 回答
3

你可以打电话

java -jar jenkins.war --help

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

于 2014-10-15T12:51:08.427 回答
3

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

HTTP_PORT=8010
JENKINS_ARGS="--httpPort=$HTTP_PORT"

于 2015-01-28T14:16:40.173 回答
1

在 OSX 编辑文件上:

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

并根据您的需要编辑端口。

于 2017-04-07T06:01:36.067 回答
1

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

键入命令以更改使用的端口,java -jar jenkins.war --httpPort=9090(输入您要使用的端口号)。

最后,使用jenkins.exe restart 重新启动 Jenkins 服务

于 2020-02-18T10:54:43.283 回答
-1

更改“/etc/init.d/jenkins”外壳

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

换成8080你想要的

于 2014-07-23T06:42:35.803 回答