若没有镜像,请参考构建并托管一个CI镜像
工作台->容器镜像->关联镜像
- 镜像在研发商店中的唯一标识,不重名即可
- 镜像发布过程中,可以在此调试项目下,验证镜像功能是否正常。建议使用专用的测试项目验证
- 若为私有镜像,请在凭证管理创建一个凭证,关联到此镜像。执行时,系统使用此凭证去拉取镜像
入口如下
填写基本信息
- 镜像库 host
- 若为 docker hub 镜像,可以不填,或者填 docker.io
- 镜像名称,包括镜像命名空间
- 镜像 tag
- 凭证:私有镜像需要指定访问的凭证
- Dockerfile:将展示在研发商店中,供用户了解镜像细节
当升级镜像时,有三种升级模式:
- 非兼容式升级:
- 镜像功能逻辑发生重大变更,和老版本不兼容时使用
- 此类型版本发布后,已使用该镜像的流水线不会自动升级版本,需用户手动修改版本号
- 主版本号 +1
- 兼容式功能更新:
- 镜像功能更新或新增(不影响已使用用户)时使用
- 此类型版本发布后,已使用该镜像且版本号选为[主版本.latest]的流水线自动使用新版本,无需手动编辑流水线
- 次版本号 +1
- 兼容式问题修正:
- 镜像功能兼容旧版本,仅做问题修正
- 此类型版本发布后,已使用该镜像且版本号选为[主版本.latest]的流水线自动使用新版本,无需手动编辑流水线
- 修正号 +1
验证镜像
提交发布后,可以在调试项目下验证镜像功能是否满足预期
- 测试:点击后跳转到调试项目的流水线服务下,可以使用此镜像执行流水线 Job,验证功能是否满足预期
- 若发现问题,重新推送镜像后,重新验证并测试
- 验证镜像步骤,仅校验镜像是否能成功拉取,功能是否正常还需要发布者自行测试
- 测试 OK 后,手动继续发布流程,将镜像发布到研发商店,供其他用户/项目使用