文档章节

华为软件开发云发布管理测评报告

 透明的鱼
发布于 2017/07/12 15:45
字数 988
阅读 2
收藏 0

华为软件开发云的发布管理是面向软件开发者提供软件组件仓库,生命周期,内部及第三方依赖等管理服务,支撑产品持续发布,提升发布质量及效率。目前发布管理支持提供了Maven私有仓、中央仓代理、内部组件依赖管理服务。

目前发布服务提供的Maven仓库有release(发布仓),snapshot(快照仓),Mirror(中央仓镜像库),编译构建仓四种类型,其中release和snapshot属于租户级私有仓,用户归档用户内部软件组件的发布版本和快照版本,并支持通过Maven配置进行租户内依赖共享;Mirror仓主要代理并镜像缓存了grails-core、maven2、jcenter、grails-plugins四个中央仓的开源第三方组件,可作为租户内第三方私服仓库使用,提升依赖组件下载效率;编译构建仓是租户项目级私有仓,主要用于归档项目内构建出来的软件组件。

Maven私仓使用体验及配置方法:

华为软件开发云提供的Maven私仓可以实现用户本地构建远程调用依赖和云端构建调用依赖两种场景。

如果是本地构建远程调用软件开发云发布仓库中的依赖,需要在建立好编译构建任务后, 先配置本地的setting.xml文件中的仓库用户名密码信息

其中用户名密码信息在发布仓库的管理页面中可以下载。

接下来需要对pom.xml文件进行配置,pom文件的配置主要分两部分,一部分是对远程仓库信息的配置一部分是对依赖关系的配置。

配置远程仓库将引入新的配置元素:。在元素下,可以使用子元素声明一个或者多个远程仓库。

例如:

 

最后就是对依赖关系的配置,这里调用远程私仓和调用中央仓的依赖配置一样,都是通过元素配置Maven的依赖关系。

这样就完成了对远程私仓的配置,可以在本地构建中下载到上传归档到远程私仓的依赖包完成构建。如果应用软件开发云进行云端构建的话,则不需对setting文件进行配置,只需对pom文件进行配置即可。

配好pom文件以后,回到编译构建的任务配置中,选择第三项,构建配置,在构建类型中,勾选“发布到私有仓库选项”,保存任务即可,在执行完编译构建任务后生成的构建包会自动归档到maven仓库中。

那么如何将构建包归档到编译构建仓库中进行版本管理呢,在建立好编译构建任务后,在任务配置中,构建配置最下方编译构建后步骤中,添加“发布到编译构建仓库”步骤,然后编辑好发布包的具体信息之后,同样保存任务即可。

另外一种本地上传工具包的方法是,在华为软件开发云发布管理界面中,点击对应的仓库,右边有上传按钮,可以直接通过上传功能进行上传,在少量工具包上传的情况下可以通过这种方法完成上传。

总结:华为软件开发云的发布仓库所提供私仓使用方便,减少用户对私仓搭建维护的成本,使用户专注于研发阶段,提升研发质量和效率。美中不足是暂时只提供Maven私仓,支持Maven和Gradle的依赖包调用,相信在私仓种类的支持上会逐渐丰富起来。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 66
码字总数 103427
作品 0
【软件企业的福音】华为全新一站式研发工具限免还享补贴!

在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定一个企业能否活下去的关键。 天下武功唯快不破,在当今大环境中更是如此,Devops,微服务...

OSC_Lucy
2017/06/22
5.5K
3
3月“绿色应用”达标报告发布!多款短视频应用未上榜

上月,华为终端开放实验室对国内Top1000主流应用的“绿色应用”标记情况进行了测评,并发布首份绿色应用达标率测评报告,引起广泛反响。 本月,华为终端开放实验室又对Top1000应用的绿色应用...

华为终端开放实验室
04/26
0
0
华为上线软件开发云,一站式云端 DevOps 平台

在12月22日举办的“2016华为大连软件开发云上线大会”上,华为正式上线发布了集其自身研发实践、前沿研发理念、先进研发工具为一体的软件开发云平台,面向软件企业、高校和开发者提供云端研发...

王练
2017/01/03
3.1K
9
4月份“绿标”应用检测结果已出炉

自今年2月起,华为终端开放实验室对国内Top1000主流应用的“绿色应用”标记情况进行了定期的测试评价,并持续发布绿色应用达标率测评报告,引起广泛反响。 本月,华为终端开放实验室持续跟进...

华为终端开放实验室
05/23
0
0
一站式云端创新平台:华为云软件开发云

  【IT168 评论】企业数字化转型,软件正扮演着重要角色。有预测数据显示,2020年中国软件及信息服务产业规模将达到8万亿人民币。软件能力正成为一个国家、城市、企业最核心的竞争力之一。...

it168网站
2017/11/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高三暑假我是怎么想开去学linux系统的

高三的时候,我有一句口头禅:“老了老了,现在做题越来越迟钝了”。当时整天日夜苦读,体重日益增加,脸色越来越黯淡,我在终于熬过了高考的时候,简直心里面乐得开了花。我终于可以去做自己...

linuxprobe16
23分钟前
0
0
Python 获得命令行参数的方法

需要模块:sys 参数个数:len(sys.argv) 脚本名: sys.argv[0] 参数1: sys.argv[1] 参数2: sys.argv[2]

编程老陆
30分钟前
0
0
链队

队列用链表来表示时,需要用两个变量来记录队列两端的变化:theFront,theBack. 根据链接方向的不同,链队有两种链接方式(其实就是链表的头插入节点和尾插入节点,头删除节点和尾删除节点)。...

Frost729
34分钟前
0
0
IDEA toString() json模板

public java.lang.String toString() {java.lang.StringBuilder builder = new java.lang.StringBuilder();#set ($i = 0)#foreach ($member in $members)#if ($i == 0)builder.appen......

Mtok
44分钟前
0
0
Dubbo内核实现之SPI简单介绍

Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLo...

明理萝
49分钟前
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部