云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





概述

在工件存储库浏览器中,您可以将工件部署到本地存储库中工件模块,单击部署要显示部署对话框。可以部署工件单独或者是倍数。


使用Import来“部署”整个存储库

如果您想要“部署”整个存储库,您应该使用import repository特性导入它政府模块下Artifactory |导入导出|仓库

控件将工件部署到任何存储库人工REST API,请参阅这个例子是一个快速的开始

页面内容



部署单个工件

要部署单个工件,只需在deploy对话框中填写字段并单击即可部署

按布局部署

部署对话框显示已配置的存储库包类型和布局。要根据配置的布局部署包,请选中根据布局部署

Artifactory显示与布局令牌相对应的输入字段,供您填写。

如果您正在部署Maven工件,您可能需要配置下一节中描述的附加属性。

建议的目标路径

Artifactory会建议a目标路径基于工件的细节(这对Maven和Ivy都适用)。例如,如果一个JAR构件在其内部组件下有一个嵌入的POMmeta - inf目录下,使用此信息。

部署Maven构件

如果您正在部署一个符合Maven存储库布局的工件,您应该设置部署为Maven工件公开指定相应Maven属性的字段-GroupIDArtifactID的版本,分类器类型

字段将根据工件名称自动填充,但是您可以编辑它们,并且您的更改也将反映在目标路径。

如果您的目标存储库不包含POM,请设置生成默认POM/部署Jar的内部POM,在您正在部署的工件中使用POM,或者分别生成默认POM。

手动编辑POM时要小心

如果您正在手动编辑POM,请非常小心地将其保持在有效状态。



使用属性部署

属性可以附加到上传的文件目标路径

首先,取消设置部署为Maven工件复选框,如有必要。

然后,在定位路径添加由路径和彼此以分号分隔的属性。

例如,上载带有属性的工件质量保证设置为通过了,build.number设置为102年,使用以下命令目标路径

dir1 / file.zip; qa =传递;build.number = 102

使用多个属性部署

要将多个值部署到同一个键上,请使用新值再次添加相同的键,例如:key1 = value1; key1 = value2将使用属性部署文件吗key1值为value1, value2。

例如,上载带有传递的属性和值的文件质量保证,强调使用以下方法目标路径

dir1 / file.zip;通过= qa;通过=压力

部署多个文件

若要将多个文件一起部署,请设置deploy类型多,填写对话框中的其余字段,然后单击部署


部署工件包

一个工件包被部署为一组打包在归档文件中的工件,并支持以下扩展之一:邮政编码焦油、tar.gztgz

当您指定一个工件应该作为一个包部署时,Artifactory将在您部署它时提取存档内容。

存档中的文件结构

工件应该打包在归档文件中,采用与部署到目标存储库相同的文件结构。

要部署工件包,请在部署对话框中,首先上载要部署的归档文件。

检查作为包构件部署复选框,然后单击部署


部署到虚拟存储库

Artifactory支持将工件部署到虚拟存储库。

要启用此功能,首先需要指定一个由虚拟存储库聚合的本地存储库作为部署目标。这可以通过UI通过设置默认部署存储库基本设置编辑库屏幕上。

控件设置默认部署存储库defaultDeploymentRepo的参数。虚拟存储库配置JSON用于更新存储库配置REST API端点。一旦配置了部署目标,您就可以使用配置为与Artifactory一起工作的任何打包格式客户机将工件部署到它。例如,docker push, npm publish, NuGet push, gem push等。

您还可以使用Artifactory的REST API来部署工件并使用路径中的虚拟存储库密钥进行部署。

如果指定了默认部署存储库对于虚拟存储库,存储库对应的Set Me Up对话框还将包含用于部署到该存储库的说明和代码片段。


上传失败

部署被拒绝的最常见原因有:

  • 缺少权限
  • 与目标存储库的包含/排除模式冲突
  • 与目标存储库的快照/发布处理策略冲突。
版权所有©2023 JFrog Ltd.