Docker收尾
自动化部署&验证
下⾯我们可以把⾃动构建镜像,以及⾃动启动服务,和⾃动化验证测试服务的过程,完全结合Jenkins持续集成的 流⽔线,完全实现⾃动化的部署和过程.
pipeline
脚本中只能使用英文
在Jenkins持续集成的⼯具⾥⾯创建Pipeline的项⽬,设计到的脚本具体如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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 ''' } } } } |
构建过程如图

如下具体显示的是构建后的可视化的界⾯输出,具体如下:

成功访问

流水线语法
加上一些输出的语法
1 2 3 4 5 | stage( 'api test' ){ steps{ echo "api test" } } |
pipline
测试输出
第一种方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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" } } } } |
第二种方式
1 2 3 4 5 6 7 8 9 10 11 | node{ stage( "build" ){ echo "build" } stage( "deloy" ){ echo "deloy" } stage( "test" ){ echo "test" } } |

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix