云小课|帮您高效快速上传组件至私有依赖库

高效,快速,上传,组件,私有,依赖 · 浏览次数 : 134

小编点评

**华为云私有依赖库批量上传指南** **简介** 华为云提供私有依赖库服务,您可以通过页面手动上传下载私有组件,也可以通过批量迁移工具轻松上传多个组件。 **步骤** 1. **创建私有依赖库** - 登录华为云软件开发平台首页。 - 进入私有依赖库,单击“创建私有依赖库”。 -填写仓库基本信息并单击“确定”。 2. **获取私有依赖库配置** - 进入私有依赖库,找到建好的目标Maven私有依赖库。 - 在本地开发环境对接私有依赖库时,会用到私有依赖库地址。 3. **获取私有依赖库配置** - 点击页面右上方“操作指导”。 - 点击“下载配置文件”。 - 在本地打开配置文件,在文件中搜索并找到用户名与密码。 4. **启动迁移工具脚本** - 在本地Linux环境上执行以下命令,启动迁移工具脚本: `./NexusToDevcloud.py` 5. **配置迁移工具** - 输入“i”,进入初始化配置。 - 设置完成敲击“q”返回上一页。 6. **验证配置** - 输入“r”,进入仓库迁移配置。 - 页面中显示仓库列表,敲击左右方向键翻页。 - 输入编号选择(或取消)需要迁移的仓库,当仓库名后出现绿色的“+”,表示需要迁移该仓库。 7. **保存配置** - 输入“s”,保存配置(本文保存为“conf.json”)。 8. **验证迁移结果** - 输入“v”,验证配置。 - 验证成功,页面出现如下提示: ``` Transfer completed successfully. ``` 9. **退出工具** - 点击“x”,执行迁移。 - 当出现如下页面时,表示迁移完成。 **注意** - 请确保您的服务器已经安装了Linux操作系统。 - 请确保您拥有正确权限,可以上传文件至私有依赖库。

正文

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。

摘要:软件开发平台中的发布服务类似于网盘,可以存储任何软件包和工具。用户可以使用发布服务中的私有依赖库(俗称私服),管理Maven、npm、Go、PyPI、RPM等多种类型的私有组件。单个上传组件至私有依赖库太麻烦,私有依赖库提供的批量迁移工具帮你消除困扰,在易用性上能够更加便捷地批量上传组件至私有依赖库。

本文分享自华为云社区《【云小课】应用平台第42课 云小课帮您高效快速上传组件至私有依赖库》,作者:阅识风云。

私有依赖库支持通过页面手动上传下载私有组件;还支持与本地开发环境对接,通过本地开发环境上传下载私有组件。通过私有依赖库上传组件的操作请参考上传私有组件。如果待上传的包太多,通过该操作单个上传会非常麻烦。而很多的组件摆在您的面前,如何提高效率呢?私有依赖库提供的批量迁移工具帮你提高上传效率,在易用性上能够更加便捷地批量上传组件至私有依赖库。本小课将带来如何批量迁移Maven组件的讲解。

前提条件:

  • 本地需安装Linux环境。
  • 由于我们需要使用的是Python语言编写迁移脚本,因此需要Nexus服务器支持Python2。
  • 待迁移的仓库及组件,如下图:

准备工作

首先我们要先创建Maven格式的私有依赖库。

登录软件开发平台首页,可参考登录方式介绍。进入私有依赖库,可参考进入私有依赖库的两种方式

单击“创建私有依赖库”,进入“新建私有依赖库”界面。

填写好仓库基本信息(参照下表),单击“确定”,成功新建私有依赖库。

以上我们介绍了操作前的准备工作,接下来我们将正式对于批量迁移Maven组件进行讲解。

获取私有依赖库地址与配置文件

1.首先我们进入到私有依赖库,找到建好的目标Maven私有依赖库。

当我们配置本地开发环境对接私有依赖库时,会用到私有依赖库地址。单击仓库名称,页面中仓库的详细信息显示“仓库地址”。单击图标即可复制该地址。

2.获取私有依赖库配置。

(a)单击页面右上方“操作指导”。

(b)在弹框中单击“下载配置文件”,下载配置文件至本地。

(c)在本地打开配置文件,在文件中搜索并找到用户名与密码。

下载迁移工具至服务器

1.返回私有依赖库,单击页面右侧“下载迁移工具”。

2. 将下载到本地的zip包,复制到服务器中。

3. 登录服务器,进入zip包所在的目录。输入以下命令,将压缩包解压并进入解压后的目录中。

unzip Nexus2DevCloud.zip
cd Nexus2DevCloud/

配置并执行迁移

我们开始使用下载完的迁移工具,进行相关配置并执行迁移组件到私有依赖库。

1.首先我们在本地Linux环境上执行以下命令,启动迁移工具脚本。

./NexusToDevcloud.py

弹出以下配置页面,进入我们迁移工具的主页面。

若提示“Permission denied”,可执行以下命令:

sudo chmod -R 777 ./NexusToDevcloud.py

sudo chmod 755 ./NexusToDevcloud.py

2.输入“i”,进入初始化配置。敲击每行配置前的字母,输入服务器配置及私有依赖库配置,敲击“q”返回上一页。

3.输入“r”,进入仓库迁移配置。页面中显示仓库列表,敲击左右方向键翻页。输入编号选择(或取消)需要迁移的仓库,当仓库名后出现绿色的“+”,表示需要迁移该仓库。设置完成敲击“q”返回上一页。

4. 输入“s”,保存配置(本文保存为“conf.json”)。

5. 输入“v”,验证配置。验证成功,页面出现如下提示。

6. 输入“x”,执行迁移。当出现如下页面时,表示迁移完成。

若提示推送失败,请检查以下配置是否正确:

  • 检查服务器到DevCloud网络是否连通。
  • 检查仓库路径是否正确。
  • 检查上传帐号密码是否正确。

7. 操作完毕后,我们可以进入私有依赖库,查看迁移结果

更多详细操作,请点击这里进行查看。

 

点击关注,第一时间了解华为云新鲜技术~

与云小课|帮您高效快速上传组件至私有依赖库相似的内容:

云小课|帮您高效快速上传组件至私有依赖库

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:软件开发平台中的发布服务类似于网盘,可以存储任何软件包和工具。用户可以使用发布服务中的私有依赖库(俗称私服),管理Ma

云小课|手把手教您在PyCharm中连接云端资源进行代码调试

摘要:让我们看看如何在PyCharm中连接云端资源进行代码调试吧! 本文分享自华为云社区《【云小课】EI第54课 手把手教您在PyCharm中连接云端资源进行代码调试》,作者:Hello EI 。 ModelArts提供了一个PyCharm插件工具PyCharm ToolKit,协助用户完成代码上传

云小课|GaussDB如何进行性能调优

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:GaussDB性能调优过程需要综合考虑多方面因素,因此,调优人员应对系统软件架构、软硬件配置、数据库配置参数、并发控制

云小课|GaussDB(DWS)数据存储尽在掌控,冷热数据切换自如

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要: GaussDB(DWS)支持根据业务系统的不同使用需求,对膨胀的数据进行冷热分级管理,将数据按照时间分为热数据、冷数

云小课|使用SpringBoot快速构建FunctionGraph HTTP函数

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:本篇云小课主要指导使用Springboot应用的用户,快速部署业务到函数工作流FunctionGraph服务。 本文分

云小课|MRS基础操作之集群健康检查

MapReduce服务为用户提供海量数据的管理及分析功能,快速从结构化和非结构化的海量数据中挖掘您所需要的价值数据。集群中的FusionInsight Manager将提供企业级的集群的统一管理平台。

云小课|MRS基础原理之Hudi介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Hudi是数据湖的文件组织层,对Parquet格式文件进行管理提供数据湖能力,支持多种计算引擎。 本文分享自华为云社区

云小课|MRS基础原理之CarbonData入门

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:CarbonData是一种新型的Apache Hadoop本地文件格式,使用先进的列式存储、索引、压缩和编码技术,以提

云小课|MRS基础原理之Oozie任务调度

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Oozie是一个基于工作流引擎的开源框架,它能够提供对Hadoop作业的任务调度与协调。Oozie是一个工作流引擎服务

云小课|MRS基础原理之MapReduce介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:MapReduce是Hadoop的核心,是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算。概