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实现自动化部署。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu安装openssl的步骤是什么