华为软件开发云的发布管理是面向软件开发者提供软件组件仓库,生命周期,内部及第三方依赖等管理服务,支撑产品持续发布,提升发布质量及效率。目前发布管理支持提供了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的依赖包调用,相信在私仓种类的支持上会逐渐丰富起来。

转载于:https://www.cnblogs.com/goldenfish/p/7155854.html

华为软件开发云发布管理测评报告相关推荐

  1. 华为软件开发云测评报告三:测试管理

    往期文章: 华为软件开发云测评报告一:项目管理 华为软件开发云测评报告二:代码检查 体验环境 体验方式:PC端 系统:Windows 64位 浏览器类型:Chrome浏览器 浏览器版本:58.0.30 ...

  2. 华为软件开发云测评报告二:代码检查

    相关文章:<华为软件开发云测评报告一:项目管理> 体验环境 体验方式:PC端 系统:Windows 64位 浏览器类型:Chrome浏览器 浏览器版本:58.0.3029.110 体验时间 ...

  3. 华为软件开发云测评报告一:项目管理

    体验环境 体验方式:PC端 系统:Windows 64位 浏览器类型:Chrome浏览器 浏览器版本:49.0.2623.110 m 体验时间:2017.05.11 测试目的 了解华为软件开发云的项目 ...

  4. 一个项目经理对主流项目管理工具的对比:禅道VS华为软件开发云

    禅道与软件开发云对比分析报告 1. 产品介绍 禅道是易软天创出品的一款项目管理软件,集产品管理.项目管理.测试管理.文档管理.组织管理于一体,覆盖了项目管理和测试管理的核心流程. 华为软件开发云 (D ...

  5. 软件产品分析:华为软件开发云

    1. 调研评测 1.1 评测 1.1.1 第一次上手体验(web版) 一开始进了华为云,注册完才发现不是一个东西. 从注册到稍微上手,一遍下来边用边记录.整体不错,基本功能都有了,但是还是有一些不舒服 ...

  6. 华为软件开发云如何为数字经济时代赋能?

    在很多人的潜意识里,华为是一家以网络.服务器等硬件为主的世界顶尖级基础设施服务提供商.但是,华为软件开发云在昆明的成功落地,让我们看到华为在软件领域也大放异彩. 在2018云南-华为软件产业峰会上,华 ...

  7. 华为软件开发云释放莫比嗨客开发潜能

    "华为软件开发云一体化的代码编辑.托管.编译.部署.维护.任务的分配.OA功能令莫比嗨客印象深刻,而这些对于像莫比嗨客这样一方面需要节省成本,另一方面又需要快速产出产品的小微企业会很有帮助, ...

  8. 华为云设计语言_如何评价华为软件开发云?

    借他山之石,可以攻玉,以下原文作者胡余雷,已获转载许可,借此文让大家条分理析地了解华为的这款产品. ------------------------------------- 作为一名世界500强公司 ...

  9. 华为软件开发云——个人评测

    第一部分 调研,评测 评测: 功能评测(黑箱测试) BUG 目前来说,确定的功能性Bug确实是没碰到,不确定的有一个:在下面测试的第二部中代码检查尝试了许多方式无法读取到代码文件,未确定是我的操作错误 ...

最新文章

  1. lightoj 1014
  2. Linux执行可执行文件提示No such file or directory的解决方法
  3. linux命令:sudo浅谈
  4. 2009年美国大学计算机专业排名
  5. 组件使用中的细节点02
  6. 非root用户组启动sftp_如何在 Debian 10 中配置 Chroot 环境的 SFTP 服务 | Linux 中国
  7. python取字符串一部分_python,如何获取字符串中的子字符串,部分字符串
  8. 前端vue项目开发流程
  9. 看翁恺〈java语言〉视频有感
  10. Navicat安装教程(超详细)
  11. 如何用计算机扫描图片变成文字,怎样扫描图片文字转换到Word
  12. 航空研发软件移机时使用符号连接节省Windows系统C盘空间占用
  13. 有关FLASH的一些基础操作
  14. 服务端分布式缓存与本地缓存
  15. 撸吧,你活不到明天了
  16. 7个流行的强化学习算法及代码实现
  17. 多线程下载王者荣耀壁纸
  18. 通过tasker上传手机电量到domoticz中,电量过低时,自动充电
  19. C语言fopen函数绝对路径相对路径
  20. 顺丰菜鸟之争!物流APP开发亟待提升末端服务问题

热门文章

  1. Xformode的坑
  2. LintCode刷题笔记-- BackpackIII
  3. 黄冈中学首页布局(自己做的)
  4. ADO.NET常用对象详解之:Command对象
  5. python文本进度条代码解释_python动态文本进度条的实例代码
  6. HBase之MemStore flush流程
  7. HBase之KeyValueScanner
  8. 基于FPGA实现USB2.0接口方案设计
  9. (95)Vivado时序约束TCL命令-all
  10. (85)FPGA面试题-FIFO深度计算