采集器本质上构建好的 Docker 容器镜像。平台提供 Docker 容器镜像构建能力。 需要开发者授权 Gitee 或者 Github 的代码拉取权限,构建服务会自动拉取代码,并根据代码中的 Dockerfile 文件进行容器构建。 构建成功后会自动推送到镜像仓库。
开发者可以创建不同版本的镜像。例如,想构建一个测试版本的镜像,可以设置标签为 dev ,版本为 1.0 ,代码分支设置 dev。 这样,构建出来的镜像就是 dev 分支的代码所打包的。
每次构建运行后,系统会自动在版本号(例如 1.0)后面做累加,生成版本小版本号,例如 1.0.1、1.0.2,通过小版本号可以指定特定的容器镜像。
每次运行和构建都从初始状态 CREATED 开始,并经历一个或多个过渡状态到最终状态之一。
状态 | 类型 | 描述 |
---|---|---|
CREATED | 初始状态 | 创建成功:已开始,但并未分配资源 |
WAITING | 过渡状态 | 等待中:任务已经分配,等待调度 |
RUNNING | 过渡状态 | 运行中:任务资源分配成功,正在执行程序 |
SUCCEEDED | 最终状态 | 成功:运行或者构建成功 |
FAILED | 最终状态 | 失败:运行或者构建失败 |
TIMEOUT | 最终状态 | 超时:超过预设的超时时间,自动停止 |
ABORTED | 最终状态 | 终止:用户主动终止运行或者构建 |
在构建列表中,能够查看构建状态。