使用流水线构建镜像

流水线提供了 CI/CD 的能力,是 DevOps 流程中的基础支撑。
您可以在流水线中设置测试、镜像构建、应用发布等任务,当代码提交时流水线会自动执行并发送执行结果通知到邮件或微信。

创建新项目


在项目中我们可以进行流水线任务和流程的设置。首先点击“创建新项目"

设置代码源


创建项目需要进行设置代码源,DaoCloud Services 支持直接绑定 Github, Bitbucket, Coding, GitLab 等国内外代码托管平台账号,点击同步代码源并在代码托管平台上进行授权。
同步后选择目标代码库:您可以 Fork 示例代码库进行尝试:
我们使用默认的 “国外” 执行环境,无需更改。点击开始创建完成项目创建

设置流水线


点击 流程定义,在流程定义中可以看到已经有了“测试”、“构建”两个阶段。
流水线执行时会按照顺序执行每个阶段(按照此例会先并发执行“测试”下的所有任务,任务全部完成后再执行“构建”下的所有任务)。
我们需要修改“默认构建任务”。
点击“默认构建任务"的选项并选择编辑任务
构建路径是进行镜像构建时所在的目录,我们使用 “/”,代表位于源码库的根目录。Dockerfile 指定了构建使用的 Dockerfile 的路径。这里的默认内容和示例代码库中一致,所以不用修改
点击"保存",在界面右上角点击手动触发然后选择 “master” 分支进行构建

执行记录和任务日志


点击执行记录可以看到正在执行的流水线任务
点击任务可以查看执行日志
点击"镜像仓库",可以看到刚刚构建出的镜像

参考文档