该解决方案有何用途?
该解决方案可以帮助您快速在华为云弹性云服务器 ECS上部署源码编译环境,通过云服务器弹性伸缩的特性,结合Jenkins的持久化构建的能力,帮助企业快速部署各类复杂的编译环境,以最低的编译成本,实现日常的编译工作。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
方案架构
该解决方案通过华为云服务器弹性伸缩的特性,结合Jenkins的持久化构建的能力,帮助用户快速部署各类复杂的编译环境。
架构描述
该解决方案部署如下资源:
1. 创建两台弹性云服务器 ECS,分别部署Gerrit代码仓和Jenkins Master节点;
2. 配置编译节点,在Jenkins Master节点中配置华为云插件,实现动态创建、释放ECS编译节点;
3. 创建对象存储服务 OBS桶,用来存储编译结果。
用户可以使用镜像服务 IMS,提前准备编译需要的操作系统环境。
架构描述
该解决方案部署如下资源:
1. 创建两台弹性云服务器 ECS,分别部署Gerrit代码仓和Jenkins Master节点;
2. 配置编译节点,在Jenkins Master节点中配置华为云插件,实现动态创建、释放ECS编译节点;
3. 创建对象存储服务 OBS桶,用来存储编译结果。
用户可以使用镜像服务 IMS,提前准备编译需要的操作系统环境。