该解决方案有何用途?

该解决方案可以帮助您快速在华为云弹性云服务器 ECS上部署源码编译环境,通过云服务器弹性伸缩的特性,结合Jenkins的持久化构建的能力,帮助企业快速部署各类复杂的编译环境,以最低的编译成本,实现日常的编译工作。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

方案架构

该解决方案通过华为云服务器弹性伸缩的特性,结合Jenkins的持久化构建的能力,帮助用户快速部署各类复杂的编译环境。

基于Jenkins快速部署源码编译环境

版本:1.0.3

上次更新日期:2023年7月

来源:由华为云构建

部署:预计10分钟

卸载:预计5分钟

数据中心:

架构描述


该解决方案部署如下资源:


1. 创建两台弹性云服务器 ECS,分别部署Gerrit代码仓和Jenkins Master节点;


2. 配置编译节点,在Jenkins Master节点中配置华为云插件,实现动态创建、释放ECS编译节点;


3. 创建对象存储服务 OBS桶,用来存储编译结果。


用户可以使用镜像服务 IMS,提前准备编译需要的操作系统环境。

架构描述


该解决方案部署如下资源:


1. 创建两台弹性云服务器 ECS,分别部署Gerrit代码仓和Jenkins Master节点;


2. 配置编译节点,在Jenkins Master节点中配置华为云插件,实现动态创建、释放ECS编译节点;


3. 创建对象存储服务 OBS桶,用来存储编译结果。


用户可以使用镜像服务 IMS,提前准备编译需要的操作系统环境。

展开内容
收起内容