0
点赞
收藏
分享

微信扫一扫

pipeline实例

90哦吼 2022-07-12 阅读 99


  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 条评论