自动化部署&验证
下⾯我们可以把⾃动构建镜像,以及⾃动启动服务,和⾃动化验证测试服务的过程,完全结合Jenkins持续集成的 流⽔线,完全实现⾃动化的部署和过程.
pipeline
脚本中只能使用英文
在Jenkins持续集成的⼯具⾥⾯创建Pipeline的项⽬,设计到的脚本具体如下:
pipeline{ agent any stages stage('build the image'){ steps sh '''cd /Applications/code/workSpace/data/app mvn clean package -Dmaven.test.skip=true docker:build''' } } stage('run the container'){ steps sh '''cd /Applications/code/workSpace/data/app/src/main/docker docker-compose up -d ''' } } } }
构建过程如图
如下具体显示的是构建后的可视化的界⾯输出,具体如下:
成功访问
流水线语法
加上一些输出的语法
stage('api test'){ steps{ echo "api test" } }
CI服务器需要搭建已有代码的环境(在CI上重新搭建)否则会出现很多环境配置错误
pipline
测试输出
第一种方式
pipeline{ agent any stages{ stage("hello"){ steps{ echo "hello" } } stage("hello world"){ steps{ echo "hello world" } } stage("foeverlove"){ steps{ echo "foreverlove" } } stage("one hundred"){ steps{ echo "one hundred" } } } }
第二种方式
node{ stage("build"){ echo "build" } stage("deloy"){ echo "deloy" } stage("test"){ echo "test" } }
搜索
复制
标签:echo,steps,build,test,Docker,hello,收尾,stage From: https://www.cnblogs.com/Aurora--1/p/16588501.html