腾讯云容器镜像服务(Tencent Container Registry,TCR)基于腾讯云 CODING DevOps 提供了镜像构建及交付流水线功能,满足容器用户快速配置并应用持续集成及持续部署的需求。如需使用更加灵活强大的持续编译、构建、交付流水线功能,请了解并使用 容器 DevOps。
目前 TCR 企业版及个人版服务均支持镜像构建功能,本文仅面向企业版进行操作说明。目前镜像构建功能支持使用托管在 GitHub、GitLab.com、Gitee 码云 及 CODING 上的源代码进行编译构建。其中,建议 CODING DevOps 用户直接在其“持续集成”功能中配置镜像构建,目前已内置“构建镜像并推送到 TCR 企业版”模板。TCR 支持四种类型的触发机制,例如推送到指定的分支触发镜像构建。支持自定义配置 Dockerfile 路径并构建目录。支持灵活配置镜像版本命名规则,例如自定义前缀-分支-构建时间-commit 号,实现镜像版本与代码更新同步管理。
在进行 TCR 企业版镜像构建配置前,您需要完成以下准备工作:
参考 创建镜像仓库 完成镜像仓库创建,其中“镜像来源”选择“平台构建镜像”。
说明:若尚未开通 CODING DevOps 服务,请参照页面引导完成该服务开通,返回该页面后将正常展示该配置页。
^refs/heads/master$
,可匹配 master 分支进行触发。完成镜像构建规则创建后,即可在该仓库的【镜像构建】页签下查看构建配置及构建日志,如下图所示:
可对当前构建规则进行以下管理操作:
配置镜像构建规则后,当有符合触发规则的源代码操作时,即可触发自动构建并推送镜像。本文以向 GitHub 内代码仓库指定分支推送新的代码更新为例。如下图所示:
对于已有构建日志,可查看执行详情或删除该日志记录。
在使用镜像构建功能时若发生以下异常问题,请参考对应方法重新尝试,若异常仍未解决则请提交 工单 进行咨询。
可在“新建镜像构建规则”窗口中再次单击“授权源代码”进行授权,或前往对应的源代码托管平台查看第三方授权,删除 “CODING DevOps” 后再次尝试重新授权。以 GitHub 为例,第三方授权位置为:【Setting】> 【Applications】> 【Authorized OAuth Apps】。
可在构建日志中查看该次构建任务的执行详情,并基于执行详情的报错信息进行调整。例如,重新配置镜像构建配置中的参数,或调整 Dockerfile。
1. 接口描述 接口请求域名: lighthouse.tencentcloudapi.com 。 本接口(Create...
性能卓越可靠 实时加速计算 GPU 云服务器具有超强的计算性能: 采用主流的 GPU ...
API风格说明 当前ECS服务对外开放两类风格的API: ECS服务自定义规范的API(以下...
本文转载自微信公众号「五分钟学大数据」,作者园陌。转载本文请联系五分钟学大...
我们正进入一个万物感知、万物互联、万物智能的时代。机器视觉、AI和5G等前沿科...
本文转载自微信公众号「Java极客技术」,作者鸭血粉丝。转载本文请联系Java极客...
上一篇 我们自己通过编写Dockerfile来编译部署一个ASP.NET MVC应用程序到Windows...
背景: 昨天刚开通了TKE1.20.6版本,想体验下elasticsearch 环境搭建到集群上,...
开篇 这篇文章是基于SOFA Meetup合肥站的分享总结,主要针对于注册中心的定位以...
现代社会,特别是近几年来,随着经济社会的发展,科学发展、环保、节能、绿色等...