我有jenkins.war,我在Windows的命令提示符下启动它:
java -jar jenkins.war
它开始时很好,很容易浏览http://localhost:8080
我想从9090端口开始。我怎么能这样做?
答案 0 :(得分:169)
在命令提示符处使用以下命令:
java -jar jenkins.war --httpPort=9090
如果要使用https,请使用以下命令:
java -jar jenkins.war --httpsPort=9090
详情为here
答案 1 :(得分:89)
打开jenkins主文件夹中的jenkins.xml
(通常为C:\Program Files (x86)\Jenkins
)并更改端口号:
httpPort=xxxx
到
httpPort=yyyy
然后重启服务。它应该永久改变设置。
答案 2 :(得分:72)
使用 Ubuntu 14.4 我必须更改文件 / etc / default / jenkins
E.g。
#HTTP_PORT=8080
HTTP_PORT=8083
并重启服务
service jenkins restart
答案 3 :(得分:40)
在CentOS / RedHat
vim / etc / sysconfig / jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
将其更改为您想要的任何端口。
答案 4 :(得分:13)
在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>
答案 5 :(得分:10)
为了发现自己的Linux用户的利益:我发现/ etc / sysconfig / jenkins有一个JENKINS_PORT =&#34; 8080&#34;,你也应该改变它。
答案 6 :(得分: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/ 一切都应该好,所以看起来像上面的所有反应,说它不起作用我们重新启动。
答案 7 :(得分:5)
对于Fedora
,RedHat
,CentOS
等,任何自定义都应在/etc/sysconfig/jenkins
而不是/etc/init.d/jenkins
内完成。第一个文件的目的正是第二个文件的自定义。
因此,在/etc/sysconfig/jenkins
中,有一个JENKINS_PORT
变量,用于保存Jenkins运行的端口号。
答案 8 :(得分:4)
你可以打电话
java -jar jenkins.war --help
查看所有可用参数的列表。
答案 9 :(得分:4)
正确,使用--httpPort参数。如果你还想指定$ JENKINS_HOME,你可以这样做:
function send_query($sql) {
global $rows;
global $conn;
connect();
$result = $conn->query($sql);
$sqlresults = array();
while ($row = $result->fetch_assoc()) {
$sqlresults[] = $row;
}
mysqli_free_result($result);
$conn->close();
return $sqlresults;
}
答案 10 :(得分:4)
要更改默认端口8080.您只需执行以下操作:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
答案 11 :(得分:3)
在文件/etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS =&#34; - HTTPPORT = $ HTTP_PORT&#34;
答案 12 :(得分:1)
在OSX编辑文件中:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
并根据需要编辑端口。
答案 13 :(得分:1)
在Windows中以管理员身份打开命令提示符。 转到安装Jenkins的目录。 并先使用 jenkins.exe stop
停止Jenkins服务使用 java -jar jenkins.war --httpPort = 9090 输入命令来更改端口。(输入要使用的端口号)。
最后,使用 jenkins.exe restart
重新启动Jenkins服务答案 14 :(得分:0)
如果您已使用Linux AMI在ec2实例上配置了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"
答案 15 :(得分:-1)
更改'/etc/init.d/jenkins'hell
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
将8080
更改为您想要的任何内容