溫馨提示×

如何在CentOS上運行Jenkins服務

小樊
44
2025-06-12 14:22:29
欄目: 智能運維

在CentOS上運行Jenkins服務,可以按照以下步驟進行:

1. 安裝Java

Jenkins需要Java環境,首先確保你的系統上已經安裝了Java。你可以使用以下命令來安裝OpenJDK:

sudo yum install java-1.8.0-openjdk-devel

驗證Java安裝:

java -version

2. 下載并安裝Jenkins

你可以從Jenkins官方網站下載最新版本的Jenkins WAR文件。使用以下命令下載:

wget -O /usr/share/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war

3. 創建Jenkins用戶

為了安全起見,建議創建一個專門用于運行Jenkins的用戶:

sudo adduser jenkins --system --group --no-create-home --shell /sbin/nologin --home /var/lib/jenkins

4. 配置Jenkins

將下載的Jenkins WAR文件移動到Tomcat的webapps目錄下,并重命名為ROOT.war:

sudo mv /usr/share/jenkins/jenkins.war /var/lib/tomcat/webapps/ROOT.war

修改Tomcat的啟動腳本,使其以Jenkins用戶身份運行。編輯/etc/systemd/system/tomcat.service文件(假設你使用的是Tomcat作為Servlet容器):

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
Environment=CATALINA_PID=/var/run/tomcat.pid
Environment=CATALINA_HOME=/var/lib/tomcat
Environment=CATALINA_BASE=/var/lib/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/var/lib/tomcat/bin/startup.sh
ExecStop=/var/lib/tomcat/bin/shutdown.sh

User=jenkins
Group=jenkins
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

重新加載systemd配置并啟動Tomcat服務:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

5. 訪問Jenkins

打開瀏覽器,訪問http://your_server_ip:8080,你應該會看到Jenkins的初始設置頁面。

6. 解鎖Jenkins

在初始設置頁面中,找到“Unlock Jenkins”部分,輸入初始管理員密碼。你可以在Jenkins的安裝目錄下的/var/lib/jenkins/secrets/initialAdminPassword文件中找到這個密碼:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

將密碼復制到瀏覽器中的解鎖頁面,然后繼續完成Jenkins的初始設置。

7. 安裝插件和配置Jenkins

按照Jenkins的初始設置向導,安裝所需的插件并進行必要的配置。

8. 啟動Jenkins服務

如果你使用的是Tomcat作為Servlet容器,Jenkins服務已經通過Tomcat啟動。如果你直接使用Jenkins WAR文件運行,可以使用以下命令啟動Jenkins:

sudo java -jar /usr/share/jenkins/jenkins.war --httpPort=8080

然后訪問http://your_server_ip:8080進行后續配置。

通過以上步驟,你應該能夠在CentOS上成功運行Jenkins服務。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女