一、準備工作
sudo apt update
sudo apt install openjdk-11-jdk
驗證安裝:java -version
(需輸出JDK版本信息)。若使用CentOS/RHEL,可將apt
替換為yum
(如sudo yum install java-11-openjdk-devel
)。wget https://get.jenkins.io/war-stable/latest/jenkins.war
獲?。?。二、安裝Jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
/opt
):sudo mv jenkins.war /opt/
nohup java -jar /opt/jenkins.war --httpPort=8080 > /var/log/jenkins.log 2>&1 &
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-ci.org.key
sudo yum install jenkins
sudo systemctl start jenkins # 啟動服務
sudo systemctl enable jenkins # 設置開機自啟
sudo systemctl status jenkins # 查看服務狀態(確保為“active (running)”)
三、初始配置
http://<服務器IP>:8080
,需輸入初始密碼(通過以下命令獲?。?pre class="hljs">cat /var/lib/jenkins/secrets/initialAdminPassword
git.hpi
、maven-plugin.hpi
)并放入/var/lib/jenkins/plugins
目錄。四、優化配置
/etc/sysconfig/jenkins
(CentOS)或/etc/default/jenkins
(Ubuntu),修改JENKINS_PORT
值(如JENKINS_PORT="8888"
),重啟服務生效。JAVA_HOME
路徑,如/usr/lib/jvm/java-11-openjdk-amd64
)、Git(指定git
可執行文件路徑,如/usr/bin/git
)、Maven(指定MAVEN_HOME
路徑,如/usr/share/maven
)。/var/lib/jenkins/updates/default.json
,將updates.jenkins.io/download
替換為國內鏡像(如清華鏡像https://mirrors.tuna.tsinghua.edu.cn/jenkins
),并替換www.google.com
為www.baidu.com
,重啟Jenkins提升插件下載速度。五、常見問題解決
sudo ufw allow 8080
),或SELinux是否禁用(setenforce 0
)。/var/lib/jenkins
)及日志文件權限正確(chown -R jenkins:jenkins /var/lib/jenkins
,chown -R jenkins:jenkins /var/log/jenkins
)。