文档章节

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

 透明的鱼
发布于 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
博文 70
码字总数 110649
作品 0
【软件企业的福音】华为全新一站式研发工具限免还享补贴!

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

OSC_Lucy
2017/06/22
5.5K
3
华为上线软件开发云,一站式云端 DevOps 平台

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

王练
2017/01/03
3.1K
9
一站式云端创新平台:华为云软件开发云

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

it168网站
2017/11/24
0
0
3月“绿色应用”达标报告发布!多款短视频应用未上榜

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

华为终端开放实验室
04/26
0
0
上线一周年 华为云软件开发云为何如此受欢迎?

软件开发云之于软件工程,就如同机床之于制造业。华为云软件开发云正在努力成为软件业的“工作母机”。 去年12月,华为云在大连正式上线发布了软件开发云平台(DevCloud),平台刚一上线就受到...

m59ht9d0j
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

用户体验要素——以用户为设计中心

一、用户体验是什么 产品会与外界发生联系,人们如何去使用产品,人们使用产品无非解决两种问题,一,提高效率;二娱乐。而用户体验兼顾着功能和界面两个方面,为的是“提高人们的工作效率”...

铸剑为犁413
40分钟前
0
0
学习设计模式——代理模式

1. 认识代理模式 1. 定义:为其他对象提供一种代理以控制对这个对象的访问。 2. 组织结构: Proxy:代理对象,要实现与目标代理对象的相同的接口,这样就可以使用代理来代替具体的目标对象,...

江左煤郎
今天
1
0
java JDK动态代理

本篇随笔是对java动态代理中的JDK代理方式的具体实现。 首先需要定义一个接口,为其定义了两个方法:   public interface UserService { public void add(); public void delete(); } 然后需...

编程SHA
今天
2
0
轻松理解Dubbo分布式服务框架

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的...

别打我会飞
今天
3
0
TypeScript基础入门之JSX(一)

转发 TypeScript基础入门之JSX(一) 介绍 JSX是一种可嵌入的类似XML的语法。 它旨在转换为有效的JavaScript,尽管该转换的语义是特定于实现的。 JSX在React框架中越来越受欢迎,但此后也看到了...

durban
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部