华为软开云3--玩转编译构建

3.玩转编译构建

提供一键式快速创建编译构建任务
华为软开云3--玩转编译构建_第1张图片

1.新建编译构建任务

Java C++需要编译
php python 解释型语言,不需要编译,只进行构建和打包
华为软开云3--玩转编译构建_第2张图片

2.配置编译构建任务(添加参数、发布到编译构建仓库)

华为软开云3--玩转编译构建_第3张图片
华为软开云3--玩转编译构建_第4张图片
华为软开云3--玩转编译构建_第5张图片

华为软开云3--玩转编译构建_第6张图片
华为软开云3--玩转编译构建_第7张图片
华为软开云3--玩转编译构建_第8张图片
华为软开云3--玩转编译构建_第9张图片
华为软开云3--玩转编译构建_第10张图片

3.执行构建

华为软开云3--玩转编译构建_第11张图片

华为软开云3--玩转编译构建_第12张图片
华为软开云3--玩转编译构建_第13张图片
编译构建(CloudBuild)基于云端大规模并发加速,为客户提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率

产品优势

混合语言并行构建
资源动态分配,支持Maven、Ant、Gradle、CMake等主流构建标准,多语言混合编程及并行构建,显著提升编译构建效率

构建速度快
利用云端构建海量构建资源,采用多样化的云端构建加速手段,实现本地构建无法企及的构建速度

构建成本低
用户只需按照实际占用的资源及时长支付相应费用,杜绝企业硬件资源及维护资金投入,有效降低构建成本

应用场景

华为软开云3--玩转编译构建_第14张图片
优势
支持主流构建语言
支持Java/Php/Python/C++/C#/JS等主流构建语言

支持主流构建标准
支持Mavan/Ant/Gradle/Cmake/MSBuild等主流构建标准

用户自定义构建环境
支持用户自定义构建环境,补齐用户特殊构建诉求

并行构建
多种构建任务按需分配资源,并行构建

功能描述

构建应用类型
支持Web应用、移动终端应用、手游终端应用、.Net应用、IoT应用

构建语言
Java、C/C++、C#、Node.js、Php、Python

构建标准
Maven、Gradle 、MsBuild、Cmake、 Ant、 Npm

构建软件包
推送到软件版本仓库、制作镜像归档到镜像仓库、推送组件到企业私有库

构建状态
构建结果查看、构建日志查看、构建结果通知

编译构建服务概述

编译构建(CloudBuild)与代码托管无缝对接,为用户提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。

编译构建任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。

编译构建具有以下特性:

多种混合语言及构建标准并行执行,配置使用简单。
编译构建软件包下载。
编译构建历史记录。
编译构建任务统计。
编译构建定时执行。
编译构建结果邮件通知。
编译构建日志和分析报告。
安全可靠,资源隔离,网络隔离和安全组规则保护,远离病毒,木马骚扰,防DDoS攻击。
服务器统一维护,大幅降低成本。
支持灵活计费模式按需购买,最大限度降低一次投入成本。
支持根据用户业务需求进行弹性伸缩,用户可以根据业务需求自行定义弹性配置和策略,满足业务需求的同时,减少资源投入。

功能列表

功能
描述

代码下载
与DevCloud代码托管无缝集成,编译构建时自动下载代码。

主流语言编译功能
支持Java、C、C++、PHP、Android、Groovy、C#、Python、EMBEDDED等主流编译构建语言。

支持主流构建标准
支持Maven、Ant、Grails等主流构建标准。

构建打包
对编译出来的文件进行构建并使用打包工具制作成软件包。

版本归档
编译构建成功后,会把用户指定归档的软件包及文件归档到DevCloud仓库。

构建包下载
用户可以选择相应的编译构建包下载使用。

构建历史
查看编译构建任务最近5次的执行情况,并提供下载功能。

构建日志
提供构建日志,便于用户查看构建的详细情况,进行问题定位及相应处理。

构建日志分析报告
提供日志分析报告,便于用户快速掌握编译构建状况。

参数化执行编译构建任务
编译构建任务定义支持参数,在执行时由用户指定参数值,任务用指定值替换相应参数执行。

编译构建任务统计
对编译构建任务的总数、成功率等进行统计,方便用户从编译构建角度把握代码质量。

编译构建定时执行
提供每周、每日定时编译构建功能,让用户休息编译两不误。

编译构建结果邮件通知
编译构建完成后,通过邮件通知相关人员编译构建结果,便于进行及时处理。

多种混合语言及构建标准并行执行
动态分配编译构建资源,多语言编译及多标准构建可并行执行。

应用场景

互联网Web应用
应用:互联网Web应用。
场景特点:互联网企业业务种类多,业务跨平台,多语言编程成为常态。
适用场景:适用于Web应用前台、后端应用程序的编译构建,支持Java、Angular JS、Node JS等语言,并支持Maven、Ant等主流构建标准。
移动终端APP
应用:移动终端APP编译构建。
场景特点:移动终端APP业务变化快,交付要求短平快。
适用场景:利用云端并行编译技术,快速编译构建,缩短交付周期。支持Android系列移动终端APP的编译构建。
传统应用软件
应用:传统应用软件开发。
场景特点:传统应用软件为本地应用,业务复杂,软件规模大,编译构建耗时长。
适用场景:按需分配编译构建资源,提升编译构建速度。支持Linux下C/C++应用程序的编译构建,及Windows下C/C++/C#应用程序的编译构建。

前置准备

创建项目

1.登录DevCloud首页,单击“新建项目”按钮,如图1所示。
图1 DevCloud首页
华为软开云3--玩转编译构建_第15张图片
2.项目模板默认为“Scrum”,填写项目名称和项目描述,单击“新建”按钮,如图2所示。
图2 新建Scrum项目
华为软开云3--玩转编译构建_第16张图片
3.新建完成后,默认进入到项目“工作 > Backlog”页面。

Maven构建入门

创建代码仓库

更新时间: 2018-12-18 11:10
1.通过如图1DevCloud首页导航栏的“服务 > 代码托管”,或者如图2进入项目后通过导航栏的“代码 > 代码托管”,进入代码托管页面。
图1 DevCloud首页导航栏“服务 > 代码托管”
华为软开云3--玩转编译构建_第17张图片
图2 项目里导航栏“代码 > 代码托管”
在这里插入图片描述
2.单击“新建仓库”按钮,进入新建代码仓库页面,切换到“模板新建”页,左侧“编程语言”选择“Java”,右侧选择“Java Maven Demo”,如图3所示。
图3 “新建代码仓库 > 模板新建”
华为软开云3--玩转编译构建_第18张图片
3.填写代码仓库名称,归属项目等参数后单击“确定”,创建仓库,如图4所示。
图4 新建代码仓库
华为软开云3--玩转编译构建_第19张图片
4.代码仓库创建成功后状态变为绿色,如图5所示。
图5 代码仓库
在这里插入图片描述

创建构建任务

更新时间: 2018-12-18 11:09
1.如图1通过DevCloud首页导航栏的服务-编译构建,或者如图2进入项目后通过导航栏的“构建&发布 > 编译构建”,进入编译构建页面。
图1 DevCloud首页导航栏“服务 > 编译构建”
华为软开云3--玩转编译构建_第20张图片
图2 项目里导航栏“构建&发布 > 编译构建”
华为软开云3--玩转编译构建_第21张图片
2.单击右侧新建任务按钮,进入新建编译构建任务页面,填写任务名称,单击“下一步”。
华为软开云3--玩转编译构建_第22张图片

3.源码仓库选择刚才创建的maventest仓库,分支默认master,单击“下一步”。
华为软开云3--玩转编译构建_第23张图片

4.进入选择构建模板页面,选择Maven,单击“确定”。
华为软开云3--玩转编译构建_第24张图片

5.进入“构建步骤”页面。这里已经存在默认配置,直接单击“新建”按钮即可。
华为软开云3--玩转编译构建_第25张图片

执行构建任务

更新时间: 2018-12-18 11:10
1.进入上一节创建的构建任务页面,单击右侧“开始构建”按钮。
华为软开云3--玩转编译构建_第26张图片

2.构建会花费一定时间,当左侧执行步骤全部完成,构建结果显示成功时,该任务成功执行完毕。
华为软开云3--玩转编译构建_第27张图片

3.单击页面上方导航栏“构建&发布 > 发布”,进入发布仓库页面。如图1找到与构建任务名称相同的文件夹,单击进去,直到找到构建出的包。
图1 发布页面
在这里插入图片描述

Web项目 on 编译构建

目的
通过视频模拟演示编译构建的过程,支撑完成一个JavaWeb项目的交付。

使用DevCloud云上构建并管理构建包
使用“编译构建”对代码进行打包,并通过“软件发布库”保存历史构建包
Java on DevCloud-5:编译构建
华为软开云3--玩转编译构建_第28张图片
华为软开云3--玩转编译构建_第29张图片
需要初始化私有依赖库

华为软开云3--玩转编译构建_第30张图片
华为软开云3--玩转编译构建_第31张图片
华为软开云3--玩转编译构建_第32张图片
华为软开云3--玩转编译构建_第33张图片
华为软开云3--玩转编译构建_第34张图片
华为软开云3--玩转编译构建_第35张图片
华为软开云3--玩转编译构建_第36张图片
华为软开云3--玩转编译构建_第37张图片
华为软开云3--玩转编译构建_第38张图片
华为软开云3--玩转编译构建_第39张图片
华为软开云3--玩转编译构建_第40张图片

你可能感兴趣的:(华为软开云)