Jenkins在Ubuntu上集成其他工具的核心步骤如下:
安装Jenkins
sudo apt update
sudo apt install openjdk-11-jdk # Jenkins依赖Java
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 install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
docker run -d -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
安装目标工具
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
unix:///var/run/docker.sock)。agent { docker { image 'maven:3.8.4-openjdk-11' } }指定Docker镜像作为构建环境。stages {
stage('Build') {
steps {
sh 'mvn clean package' // 在Docker容器内执行Maven构建
}
}
stage('Build Image') {
steps {
script {
docker.build("myapp:${env.BUILD_NUMBER}") // 构建Docker镜像
}
}
}
}
kubectl命令或docker构建镜像后推送到仓库,再通过K8s部署。MAVEN_HOME),或在Jenkinsfile中通过withEnv设置临时变量。sh、docker等命令实现工具链自动化。参考来源: