构建CI/CD流水线任务

<< 单击以显示目录 >>

导航:  最佳实践 >

构建CI/CD流水线任务

本节介绍如何通过CI/CD流程任务构建并部署一个容器应用。

背景信息

CI/CD是秒云容器云平台提供的一种持续集成、持续发布的平台,集成了当前主流的持续集成工具Jenkins,实现了直接从代码构建镜像并部署应用的整套流水线任务。

前提条件

已获取代码的仓库地址。

创建CI/CD任务

1.以项目管理员登录管理平台。

2.在左侧导航栏选择项目管理 > CI/CD

3.单击右创建CI/CD任务,设置基础信息,完成后单击下一项

选择GitLab仓库类型,设置GitLab链接、GitLab用户名和GitLab访问令牌后,单击连接GitLab,成功后会显示连接成功,再选择对应的代码仓库。

bcicd1

 

4.选择流水线模板Docker,完成后单击下一项

5.进入流水线界面,设置流水线。

bcicd2

 

i.单击Docker Build,设置构建Docker Build镜像信息。

镜像标签:选择环境变量与参数BUILD_DATE+BUILDS_TODAY 构建日期与当日序号

Dockerfile来源:选择来源为Dockerfile路径

Dockerfile路径:设置为Dockerfile

bcicd3

 

ii.上传镜像。

选择镜像仓库类型:选择上传到当前项目下的同名镜像仓库

镜像名称和镜像标签直接选择已创建的类型即可。

bcicd4

 

iii.创建Kubernetes应用。

创建/更新:选择创建应用

升级策略:选择滚动升级

镜像名称和镜像标签直接选择已创建的类型即可。

端口:服务端口和容器端口填写为80

Web应用:开启Web应用,路径保持默认即可。

bcicd5

 

6.设置完成后,单击右上角的立即创建,进入CI/CD任务界面。

7.单击右侧的three-dots,选择运行,在弹出的提示框中单击构建

8.构建完成后,CI/CD任务状态显示为已成功

查看已构建应用

1.在左侧导航栏选择集群资源 > 应用,查看已构建的应用。

apply-cicd

 

2.单击refre,可以通过Web访问该应用。

cicd-game