软件开发生产线 CODEARTS-构建应用并推送镜像至SWR:预置任务简介
预置任务简介
样例项目中预置了以下5个构建任务。
预置任务 |
任务说明 |
---|---|
phoenix-sample-ci |
基本的构建任务。 |
phoenix-sample-ci-test |
构建测试环境可用镜像的任务。 |
phoenix-sample-ci-worker |
构建Worker功能镜像的任务。 |
phoenix-sample-ci-result |
构建Result功能镜像的任务。 |
phoenix-sample-ci-vote |
构建Vote功能镜像的任务。 |
本章节以任务“phoenix-sample-ci”为例进行讲解,任务内置的步骤及作用如下表所示,用户完成任务的参数配置后即可执行该任务。
构建步骤 |
说明 |
---|---|
制作Vote镜像并推送到SWR仓库 |
依据文件“vote/Dockerfile”制作Vote功能镜像,并将镜像推送到SWR服务中保存。 |
制作Result镜像并推送到SWR仓库 |
依据文件“result/Dockerfile”制作并推送Result功能镜像,并将镜像推送到SWR服务中保存。 |
使用Maven安装Worker依赖包 |
使用Maven安装Worker功能所需的依赖。 |
制作Worker镜像并推送到SWR仓库 |
依据文件“worker/Dockerfile”制作并推送Worker功能镜像,并将镜像推送到SWR服务中保存。 |
生成Postgres and Redis Dockerfile |
通过shell命令生成文件“Dockerfile”,用以制作Postgres(数据库)和Redis(缓存)镜像。 |
制作Postgres镜像并推送到SWR仓库 |
依据“生成Postgres and Redis Dockerfile”步骤中所生成的Dockerfile文件制作Postgres镜像,并将镜像推送到SWR服务中保存。 |
制作Redis镜像并推送到SWR仓库 |
依据“生成Postgres and Redis Dockerfile”步骤中所生成的Dockerfile文件制作Redis镜像,并将镜像推送到SWR服务中保存。 |
替换Docker-Compose部署文件镜像版本 |
为了将镜像部署到E CS 时,能够拉取到正确的镜像,使用shell命令完成以下操作。
|
替换Kubernetes部署文件镜像版本 |
为了将镜像部署到CCE时,能够拉取到正确的镜像,使用shell命令完成以下操作。
|
上传Kubernetes部署文件到软件发布库 |
将“替换Kubernetes部署文件镜像版本”步骤中修改后的所有“.yaml”文件上传到软件发布库中归档。 |
上传docker-compose部署文件到软件发布库 |
将“替换Docker-Compose部署文件镜像版本”步骤中压缩好的“docker-stack.tar.gz”上传到软件发布库中归档。 |