文档章节

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

 透明的鱼
发布于 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
博文 102
码字总数 163086
作品 0
私信 提问
加载中

评论(0)

【软件企业的福音】华为全新一站式研发工具限免还享补贴!

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

OSC_Lucy
2017/06/22
5.7K
3
华为云+AI+5G,点燃2020政企智能升级

2019年11月1日,中国进入5G商用第一天。这一天,全国首批50个城市迎来5G落地。市场研究公司Jefferies预测,到2022年中国的5G用户将达5.883亿,而5G也将进一步打开智能互联的产业互联网市场空...

阿川2015
03/31
0
0
华为上线软件开发云,一站式云端 DevOps 平台

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

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

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

it168网站
2017/11/24
0
0
Tower与DevCloud对比分析报告

1、 产品介绍 Tower是彩程设计公司出品的远程办公和团队协作工具,为小企业和小团队提供简单、靠谱的在线协作服务。 DevCloud 是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平...

osc_kt288isk
2018/07/23
5
0

没有更多内容

加载失败,请刷新页面

加载更多

20171113曾英特《网络欺诈防范》实验报告

一、实验名称 网络欺诈防范 二、实验目的 理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。 三、实验内容 1.简单应用SET工具建立冒名网站 2.Ettercap工具的dns_spoof 3...

osc_mzickfah
今天
25
0
IdentityServer4(8)- 使用密码认证方式控制API访问(资源所有者密码授权模式)

一.前言 本文已经更新到 .NET Core 2.2 OAuth 2.0 资源所有者密码模式允许客户端向令牌服务发送用户名和密码,并获取代表该用户的访问令牌。 除了通过无法浏览器进行交互的应用程序之外,通常...

osc_p23q7y3z
今天
19
0
Hail_Hydra2—Beta冲刺日志(5)

这个作业属于哪个课程 2020春-S班(福州大学) 这个作业的要求在那里 团队作业第六次——beta冲刺+事后诸葛亮 团队名称 Hail Hydra(九头蛇) 这个作业的目标 Beta冲刺5 作业正文 作业正文 其他参...

osc_y8c6tkvz
今天
19
0
Tomcat9 Error: Could not find or load main class org.apache.catalina.startup.Bootstrap

今天因为同事要求,希望安装一个Tomcat9给他,结果发现一个问题: 首先我登录的是tomcat官网,选择source包下载,wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M26/src/apache-tomc...

osc_htns3spg
今天
18
0
SpringSecurity使用json登陆

一、创建项目并导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.spr......

osc_oa9f94a9
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部