镜像构建

镜像构建是整个 Workflow 中很重要的一个环节,构建后推送到镜像仓库供后续部署与测试使用。

直接构建

Node/PHP/Python 类型的项目通常无需预处理,可利用 Dockerfile 直接构建。

在项目中提供 Dockerfile,通过 Webhook 触发构建流程,构建后的项目会被推送到镜像仓库如:

  • Docker Hub
  • Aliyun Container Registry

在控制台能够看到自动构建的设置以及构建规则

由于开发人员并不是都对 Dockerfile 的书写比较熟悉,我们将常见的运行环境以及一些组件进行了容器化,并将之放在 github 上供有需要的同学使用。

预处理构建

Java 项目通常需要打包成 War 包后(模块包托管于 Maven 仓库)再使用 Dockerfile 进行构建;前端项目如 React 也需要一些预处理的工作;我们将此类项目称为 预处理构建,此类项目可以使用 Jenkins/CircleCI/TravisCI 进行预处理后构建。

其他链接

results matching ""

    No results matching ""