用jianmu建木自动化打包springboot后端应用至docker镜像库,并远程ssh拉取镜像部署

介绍:持续集成平台是国产化的开源持续集成平台,致力于为国内开发者提供更好的CI/CD使用体验

官网:https://jianmu.dev/

 gitee: https://gitee.com/jianmu_dev

一句话概括:利用开发好的各种引擎工具(即dsl中的节点,节点可以有自己的出参可以被下一个节点使用,比如git_clone节点执行完输出的目录路径),根据dsl配置的执行流程规则,顺序执行完成CI

入门测试(java后端应用部署)

1.总体思路

2.jianmu部署

  官方提供的docker-compose文件部署(前置条件docker & docker-compose),依赖mysql8,所以本机如有部署过mysql的注意端口冲突。

 

3.准备测试demo

  a.idea直接初始化一个web应用,增加一个测试controller,启动无异常,打包无异常即可。

  b.增加Dockerfile文件

  也可以在这里下载使用 https://gitee.com/xuetieqi/demo.git

4.jianmu dsl

这里建木提供了两种dsl的引入方式。一种是新建dsl文件。一种是远程git下载并选择自己的dsl文件。后者需要配置自己的git账号密码。

5.dsl编写注意事项(本次使用pipeline模式)

 

6.测试执行

可以查看自己当前的执行状态,颜色一目了然,每个节点还可以看日志和自己配置的参数信息。

 7.镜像使用

测试镜像正常使用

2021/09/15

增加ssh远程节点,远程密钥必须通过建木首页的钥匙进去管理使用,与上文的git账号密码一样的操作。

 

至此,通过git拉取分支代码+mvn编译+docker镜像制作推送+ssh远程服务器拉取docker运行容器完成自动化。适合后端应用。

原文地址:https://www.cnblogs.com/xuetieqi/p/15266367.html