本节介绍如何通过CI/CD流程任务构建并部署一个容器应用。
CI/CD是秒云容器云平台提供的一种持续集成、持续发布的平台,集成了当前主流的持续集成工具Jenkins,实现了直接从代码构建镜像并部署应用的整套流水线任务。
已获取代码的仓库地址。
1.以项目管理员登录管理平台。
2.在左侧导航栏选择项目管理 > CI/CD。
3.单击右创建CI/CD任务,设置基础信息,完成后单击下一项。
选择GitLab仓库类型,设置GitLab链接、GitLab用户名和GitLab访问令牌后,单击连接GitLab,成功后会显示连接成功,再选择对应的代码仓库。
4.选择流水线模板Docker,完成后单击下一项。
5.进入流水线界面,设置流水线。
i.单击Docker Build,设置构建Docker Build镜像信息。
•镜像标签:选择环境变量与参数BUILD_DATE+BUILDS_TODAY 构建日期与当日序号。
•Dockerfile来源:选择来源为Dockerfile路径。
•Dockerfile路径:设置为Dockerfile。
ii.上传镜像。
•选择镜像仓库类型:选择上传到当前项目下的同名镜像仓库。
•镜像名称和镜像标签直接选择已创建的类型即可。
iii.创建Kubernetes应用。
•创建/更新:选择创建应用。
•升级策略:选择滚动升级。
•镜像名称和镜像标签直接选择已创建的类型即可。
•端口:服务端口和容器端口填写为80。
•Web应用:开启Web应用,路径保持默认即可。
6.设置完成后,单击右上角的立即创建,进入CI/CD任务界面。
7.单击右侧的,选择运行,在弹出的提示框中单击构建。
8.构建完成后,CI/CD任务状态显示为已成功。
1.在左侧导航栏选择集群资源 > 应用,查看已构建的应用。
2.单击,可以通过Web访问该应用。