在Linux上實現Jenkins持續集成主要包括以下幾個步驟:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar xf apache-maven-3.3.9-bin.tar.gz
sudo mv apache-maven-3.3.9 /usr/local/maven
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
下載Jenkins:可以從Jenkins官網下載最新版本的Jenkins war包。
解壓并啟動Jenkins:將下載的war包放到Tomcat的webapps目錄下,然后啟動Tomcat服務器。
java -jar jenkins.war --httpPort=8080
http://localhost:8080
,按照提示完成Jenkins的初始化配置。安裝必要的插件:在Jenkins的“系統管理”頁面中,安裝推薦的插件,如Git Plugin、Maven Integration Plugin等。
創建Jenkins任務:創建一個新的Maven項目,配置源碼管理(如Git)、構建觸發器(如輪詢SCM或通過Webhook觸發)、構建步驟(如執行Maven命令)等。
pipeline {
agent any
stages {
stage('Checkout') {
steps {
git 'https://github.com/example/project.git'
}
}
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
}
post {
always {
cleanWs()
}
success {
echo 'Build succeeded!'
}
failure {
echo 'Build failed!'
}
}
}
以上步驟提供了一個基本的Jenkins持續集成流程。根據具體的項目需求,可能還需要進行更多的配置和優化。