检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过编译构建任务发布Maven组件并按照版本归档至私有依赖库 背景信息 相对于开发过程中的“源代码”,制品仓库服务关注和管理开发产生的待部署的软件包。软件包通常是由源码编译构建或打包而成,其中涉及生命周期的元数据(如名称、大小等基本属性、代码库地址、代码分支信息、构建任务、构建者
Artifact)为软件开发企业提供管理软件发布过程的能力,保障软件发布过程的规范化、可视化及可追溯。 相对于开发过程中的“源代码”,制品仓库服务关注和管理的是开发产生的待部署的“软件包”(通常由源码编译构建或打包而成)及其生命周期元数据(如名称、大小等基本属性、代码库地址、代码分支信息、构建任务、构建者、构建时间)。
登录软件开发生产线,进入已创建的项目。单击顶部菜单“服务 > 代码托管”,进入代码托管服务。 创建Maven类型代码仓库(操作步骤请参考创建云端仓库)。本文中使用仓库模板“Java Maven Demo”创建代码仓库。 进入代码仓库,在“pom.xml”中查看组件配置。 配置并执行编译构建任务。 在代码仓库中,单击
com.huaweicloud.sdk.codeartsartifact.v2.model.*; import java.util.List; import java.util.ArrayList; public class CreateAttentionSolution {
com.huaweicloud.sdk.codeartsartifact.v2.model.*; import java.util.List; import java.util.ArrayList; public class CreateProjectRelatedRepositorySolution
com.huaweicloud.sdk.codeartsartifact.v2.model.*; import java.util.List; import java.util.ArrayList; public class UpdateArtifactorySolution {
com.huaweicloud.sdk.codeartsartifact.v2.model.*; import java.util.List; import java.util.ArrayList; public class BatchRestoreRepoSolution {
com.huaweicloud.sdk.codeartsartifact.v2.model.*; import java.util.List; import java.util.ArrayList; public class BatchDeleteTrashesSolution
"reason" : null, "userAgent" : "Apache-HttpClient/4.5.13 (Java/1.8.0_232)", "operator" : "devcloud_devcloud_y00226182_01",
本节介绍如何批量迁移JFrog仓库至私有依赖库。 待迁移的JFrog仓库示例如图1所示。 图1 待迁移的JFrog仓库 准备工作 依赖Java运行环境,需要安装JRE,请参考安装JRE。 步骤一:获取私有依赖库地址与配置 获取私有依赖库地址。 进入私有依赖库,选择“仓库视图”,
"totalStorage" : "549.62 MB", "totalCount" : 183 } } SDK代码示例 SDK代码示例如下。 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Artifact最佳实践一览表 最佳实践 说明 通过编译构建任务发布Maven组件并按照版本归档至私有依赖库 相对于开发过程中的“源代码”,制品仓库服务关注和管理开发产生的待部署的软件包。软件包通常是由源码编译构建或打包而成,其中涉及生命周期的元数据(如名称、大小等基本属性、代码库地址、代码分支信息、构建任
"143002-1701175914578-88", "result" : null } SDK代码示例 SDK代码示例如下。 Java 删除仓库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
"disable" : false, "packageType" : "maven" } ] } SDK代码示例 SDK代码示例如下。 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
"143002-1701223356546-449", "result" : "delete file success!" } SDK代码示例 SDK代码示例如下。 Java 非maven删除文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
maven_1_201/", "packageType" : "maven" } } SDK代码示例 SDK代码示例如下。 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
"totalRecords" : 1, "totalPages" : 1 } } SDK代码示例 SDK代码示例如下。 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
ypi_40", "repoType" : "pypi" } ] } } SDK代码示例 SDK代码示例如下。 Java 统筹搜索 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
140bc3_pypi_40", "repoType" : "pypi" } ] } SDK代码示例 SDK代码示例如下。 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
"foldersCount" : null, "itemsCount" : null } ] } SDK代码示例 SDK代码示例如下。 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23