Jenkins是一個流行的開源自動化工具,用于實現持續集成和持續交付。以下是在Ubuntu上實現Jenkins自動化的步驟:
sudo apt update
sudo apt upgrade
sudo apt install openjdk-11-jdk
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
http://<your-server-ip>:8080
。/var/lib/jenkins/secrets/initialAdminPassword
獲?。?。pipeline {
agent any
environment {
DOCKER_REGISTRY = "你的鏡像倉庫地址"
}
stages {
stage('Git Pull') {
steps {
git url: '你的Git倉庫地址', branch: 'master'
}
}
stage('Maven Build') {
steps {
sh 'mvn clean package -DskipTests'
}
}
stage('Docker Build') {
steps {
script {
docker.build("demo-app:${env.BUILD_ID}")
}
}
}
stage('Deploy') {
steps {
sh 'docker stop myapp || true'
sh 'docker rm myapp || true'
sh "docker run -d -p 8080:8080 --name myapp demo-app:${env.BUILD_ID}"
}
}
}
}
sudo usermod -aG docker jenkins
,然后重啟Jenkins服務。-U
參數強制更新依賴。docker stop
停止舊容器。docker run
命令添加內存限制 --memory 512m --memory-swap 1g
。通過以上步驟,您可以在Ubuntu上成功配置Jenkins實現自動化部署。