centos 安裝jenkins
在 CentOS 上安裝 Jenkins 是一個相對直接的過程。以下是一個逐步指南,幫助你安裝 Jenkins:
步驟 1:安裝 Java
Jenkins 需要 Java 運行環境,因此首先確保你的系統上安裝了 Java。你可以使用以下命令來安裝 Java:
sudo yum install java-1.8.0-openjdk-devel
安裝完成后,你可以通過以下命令檢查 Java 版本,確保安裝成功:
java -version
步驟 2:添加 Jenkins 倉庫
為了方便安裝,你可以添加 Jenkins 的官方倉庫。首先,導入 Jenkins 的 GPG 密鑰:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
阿里云倉庫
sudo wget -O /etc/yum.repos.d/jenkins.repo http://mirrors.aliyun.com/jenkins/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
如果不行,改用
下載阿里云的Centos7鏡像源配置文件,并直接替換
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理緩存
yum clean all
生成新的緩存
yum makecache
測試
yum update
步驟 3:安裝 Jenkins
安裝 Jenkins 包:
sudo yum install jenkins
sudo yum install jenkins -y
如果不行,把/var/cache/yum/x86_64/7/jenkins/packages/jenkins-2.492.3-1.1.noarch.rpm 復制到當前目錄,使用命令安裝
rpm -ivh? jenkins-2.492.3-1.1.noarch.rpm
或者?
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.361.1-1.1.noarch.rpm
使用這個版本最終安裝成功。
配置修改
/etc/sysconfig/jenkins
或
/usr/lib/systemd/system/jenkins.service
步驟 4:啟動 Jenkins 服務
安裝完成后,啟動 Jenkins 服務:
sudo systemctl start jenkins
啟動失敗是因為超時的問題,可以通過修改/usr/lib/systemd/system/jenkins.service文件中的TimeoutStartSec=0來解決該問題
設置 Jenkins 在系統啟動時自動啟動:
sudo systemctl enable jenkins
步驟 5:配置防火墻(如果需要)
如果你的服務器上運行了防火墻(例如使用?firewalld
),你需要允許 HTTP 和 HTTPS 流量通過防火墻。默認情況下,Jenkins 使用端口 8080。你可以使用以下命令來開放這些端口:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
步驟 6:獲取初始管理員密碼
在首次啟動 Jenkins 后,你需要一個初始管理員密碼來解鎖 Jenkins。你可以通過以下命令獲取這個密碼:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
步驟 7:訪問 Jenkins Web 界面
在瀏覽器中訪問?http://your-server-ip:8080
(將?your-server-ip
?替換為你的服務器 IP 地址)。輸入之前獲取的初始管理員密碼,然后按照提示進行操作,完成 Jenkins 的初始設置。
步驟 8:安裝推薦的插件(可選)
在 Jenkins 的初始設置過程中,系統會推薦一些插件供你安裝。根據你的需要選擇并安裝這些插件。你也可以在 Jenkins 的管理界面中隨時安裝其他插件。
通過以上步驟,你應該可以在 CentOS 上成功安裝并運行 Jenkins。