pipeline实例

90哦吼

关注

阅读 99

2022-07-12


  1. 项目结构
  2. pipeline实例_docker

  3. Jenkinsfile内容

pipeline {
agent any
stages {

stage('build') {
steps {
sh 'mvn clean install -DskipTests'
}
}
}
post {
success{
sh """
cd /home/lidengyin/docker/admin
sh admin.sh
"""
}
}
}

  1. admin.sh内容

docker images | grep none | awk '{FS=" "} {print $3}' | xargs -n 1 kill $1
docker pull 47.112.132.177:5000/micro-admin:0.0.1-SNAPSHOT
docker ps -a | grep micro-admin | awk '{FS=" "} {print $1}' | xargs -n 1 docker stop $1
docker ps -a | grep micro-admin | awk '{FS=" "} {print $1}' | xargs -n 1 docker rm $1
docker-compose up -d
echo "end process"
exit

  1. 回到jenkins, 流水线配置
  2. pipeline实例_项目结构_02

  3. 直接运行
  4. pipeline实例_docker_03


精彩评论(0)

0 0 举报