我怎样才能让 Jenkins 在不同的端口上 运行?

How can I get Jenkins to run on a different port?

我在尝试更改我的 jenkins 端口时遇到了一些麻烦,因为我希望将端口 8080 用于不同的服务。到目前为止我已经试过了:

目前 运行 amazon linux:

詹金斯版本:Jenkins 2.332.1

我已尝试将配置文件编辑为:/etc/sysconfig/jenkins 至:

JENKINS_PORT="7777"

然而,在我重新启动 jenkins 之后,端口没有改变:

● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/jenkins.service.d
           └─override.conf
   Active: active (running) since Tue 2022-04-05 15:52:24 UTC; 1min 33s ago
 Main PID: 1017 (java)
    Tasks: 36
   Memory: 500.6M
   CGroup: /system.slice/jenkins.service
           └─1017 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080

Apr 05 15:53:38 ip-172-0-2-240.eu-west-1.compute.internal jenkins[1017]: at java.net.URLClassLoader.run(URLClassLoader.java:369)
Apr 05 15:53:38 ip-172-0-2-240.eu-west-1.compute.internal jenkins[1017]: at java.net.URLClassLoader.run(URLClassLoader.java:363)

我在这里错过了什么?

查看服务启动命令

/usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080

通过将 --httpPort=8080 更改为所需端口来编辑服务,然后调用 daemon-reload 并重新启动服务

此外,确保为该端口配置了安全组

此 link https://cdmana.com/2022/03/202203242138366513.html 中有一个不同的修复,建议编辑 /usr/lib/systemd/system/jenkins.service 中的 JENKINS_PORT 调用 service jenkins start