构建应用的流程是通过创建应用提交一些信息进行处理
- 从git 仓库获取tags列表
- 调用jenkins API 将应用的相关参数及版本信息传给它并进行构建
- Jenkins Job执行Shell命令 执行docker build并上传致Docker 仓库
- 平台监听到job已经执行完成并成功了,调用kubernetes API更新应用的Image地址
- 监听升级情况
- 发送通知
以上是构建应用的后端流程,而前端就变得比较简单了。只需要在应用详情页点击"Build"按钮,在弹出的对话框中选择相应用的tags版本并提交就行了,如下图:
点击详情页的build日志选项卡,会显示最近的构建记录,点击左侧相应的版本可以查看该版本的构建情况,也可以对正在松建的应用进行中断,如下图: