[容器Hub服务]基于阿里云Code的仓库构建

简介: 简单介绍了如何利用阿里云Code进行代码仓库的自动构建,以及如何利用仓库webhook订阅仓库的构建事件。
+关注继续查看

阿里云Code

容器Hub服务支持Github、Bitbucket作为代码源的仓库构建,但是为了向用户提供更加稳定可靠的服务,我们也引入了阿里云Code。阿里云Code代码托管平台实现了私有并且安全的代码管理服务,能提供目前最流行的分布式版本控制系统Git来有效管理项目。

创建仓库

默认情况下,如果你的容器Hub服务登录账户已经开通了阿里云Code,将会默认展示你在阿里云Code上的项目。如果你还没有开通过阿里云Code,那就不要犹豫,先点击绑定账号,去开通一下吧。
QQ20160417_1

之后,你可以基于阿里云Code上的项目创建一个仓库。建议在构建设置上选择“代码变更时自动构建镜像”,这样当你在阿里云Code上进行代码修改时,将会触发仓库的自动构建,并将新的镜像推送至阿里云的registry。
QQ20160417_2
建议将项目的master分支设置成“latest”的镜像版本。这样当你希望使用这个仓库镜像时,可以直接使用registry.aliyuncs.com/lj/dockertest(不带tag),则默认使用稳定的master分支对应的镜像版本。

仓库构建

在仓库的详情页,点击了立即构建后,将触发仓库使用刚刚两条构建规则进行构建。
QQ20160417_3
而当你在阿里云Code项目的“test”分支进行代码修改并提交后,将触发仓库的第二条构建规则进行自动构建,产生新版本的镜像。

仓库webhook

仓库webhook可以订阅新版本镜像产生的事件,建议可以先用[http://requestb.in/]生成一个request url,绑定在仓库webhook上。当产生新的镜像后,你会看到有webhook的访问记录,如下图所示:
QQ20160417_5
将会详细展示请求的时间、请求的参数以及请求得到的结果,其中请求的参数提供了当前仓库的相关信息。

总结

本文只是简单介绍了如何利用阿里云Code进行代码仓库的自动构建,以及如何利用仓库webhook订阅仓库的构建事件。后续将介绍如何结合阿里云容器服务进行重新部署,如何更方便快捷地进行持续集成。

目录
相关文章
|
29天前
|
jenkins Java Shell
容器 & 服务:Jenkins构建实例
这次准备研究容器相关技术,并不仅仅是学习,而是基于项目的实战。而使用容器的几个典型场景之一,就是通过容器构建/部署应用服务,而这与持续继承是密切相关的。我们可以使用jenkins,也可以使用其他持续继承工具,但最终都离不开对这类工具的理解和应用。在后续的学习中,还会有很多与持续继承工具紧密关联的实践案例,也会有很多问题需要深入调研解决。
32 0
|
2月前
|
存储 PyTorch 算法框架/工具
Pytorch学习笔记(4):模型创建(Module)、模型容器(Containers)、AlexNet构建
Pytorch学习笔记(4):模型创建(Module)、模型容器(Containers)、AlexNet构建
31 0
Pytorch学习笔记(4):模型创建(Module)、模型容器(Containers)、AlexNet构建
|
3月前
|
容器
Echarts四组饼图在同一个容器中构建的解决方案
Echarts四组饼图在同一个容器中构建的解决方案
20 0
|
3月前
|
Linux Shell Docker
为什么构建容器需要 Namespace ?
Namespace 是 Linux 内核的一项功能,该功能对内核资源进行分区,以使一组进程看到一组资源,而另一组进程看到另一组资源。Namespace 的工作方式通过为一组资源和进程设置相同的 Namespace 而起作用,但是这些 Namespace 引用了不同的资源。资源可能存在于多个 Namespace 中。这些资源可以是进程 ID、主机名、用户 ID、文件名、与网络访问相关的名称和进程间通信。
30 0
|
3月前
|
机器学习/深度学习 PyTorch 算法框架/工具
PyTorch模型容器与AlexNet构建
PyTorch模型容器与AlexNet构建
25 0
PyTorch模型容器与AlexNet构建
|
4月前
|
SQL 存储 运维
[ 云原生 | Docker ] 构建高可用性的 SQL Server:Docker 容器下的主从同步实现指南
在当今信息化的时代,数据的安全性和稳定性显得尤为重要。数据库是许多企业和组织存储和管理数据的核心,因此如何保证数据库的高可用性和数据的同步性是一个非常关键的问题。而基于主从同步的技术可以有效地解决这个问题。本文将介绍如何在 Docker 环境下搭建 MS SQL Server 的主从同步,帮助读者了解主从同步的原理和实现方式,进而提高数据的可靠性和稳定性。
72 1
[ 云原生 | Docker ] 构建高可用性的 SQL Server:Docker 容器下的主从同步实现指南
|
4月前
|
Kubernetes jenkins 测试技术
基于容器的持续交付:使用Jenkins和Docker构建流水线
在当今软件开发的快节奏环境中,持续交付已经成为一种不可或缺的开发实践。它允许开发团队以更快的速度交付高质量的软件,同时保持灵活性和可靠性。在本文中,我们将介绍如何使用Jenkins和Docker构建基于容器的持续交付流水线,以实现自动化的构建、测试和部署过程。
197 0
|
5月前
|
安全 Cloud Native 算法
《云原生架构容器&微服务优秀案例集》——01 互联网——唱鸭 轻松玩转 DevSecOps,用 ACR EE 构建安全高效交付流程
《云原生架构容器&微服务优秀案例集》——01 互联网——唱鸭 轻松玩转 DevSecOps,用 ACR EE 构建安全高效交付流程
152 0
|
5月前
|
编解码 人工智能 运维
《云原生架构容器&微服务优秀案例集》——01 互联网——核桃编程 基于 ARMS 构建可观测体系,全方位提升用户体验
《云原生架构容器&微服务优秀案例集》——01 互联网——核桃编程 基于 ARMS 构建可观测体系,全方位提升用户体验
106 0
|
5月前
|
运维 Prometheus 监控
《云原生架构容器&微服务优秀案例集》——03 零售/电商——传音 基于 ARMS 构建全球一体化可观测平台高效支撑业务创新
《云原生架构容器&微服务优秀案例集》——03 零售/电商——传音 基于 ARMS 构建全球一体化可观测平台高效支撑业务创新
202 0
相关产品
容器镜像服务
容器服务Kubernetes版
推荐文章
更多