- 拉取代码,如果是 Merge Request 会模拟出 MR 合并之后的代码
- 根据 joker.yml 中的 deps 和 image 动态生成 Dockerfile
- 根据 Dockerfile 打出对应的镜像
- 从 HDFS 拉取项目的缓存
- 将镜像跑起来,在容器中执行项目中 joker.yml 指定的 build 步骤
- 更新缓存到 HDFS, docker commit
- 根据 joker.yml 里面的配置,执行 test 步骤
- 注册 candidate,用于后续的发布(这个过程对 MR 的 job 不生效)
- 发送 Slack 通知, 回收资源等
构建系统都做了什么事情 ?
猜你喜欢
转载自blog.csdn.net/countofdane/article/details/86625241
今日推荐
周排行