云客户?
免费开始>
在MyJFrog >中升级
云有什么新>







概述

在工件存储库浏览器中,您可以从工件模块。部署显示部署对话框。可以部署工件单独或者倍数。


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

如果希望“部署”整个存储库,实际上应该使用政府模块下Artifactory |导入导出|存储库

方法将构件部署到任何存储库Artifactory REST API,请参阅本例为快速入门

页面内容



部署一个工件

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

按布局布置

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

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

如果您正在部署一个Maven工件,您可能需要配置额外的属性,如下一节所述。

建议目标路径

Artifactory将建议一个目标路径基于您的工件的细节(这对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 . conf类型多,在对话框中填写其余字段并单击部署


部署一个工件包

一个工件包被部署为一组封装在一个存档中的工件,具有以下支持的扩展之一:邮政编码焦油、tar.gztgz

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

存档中的文件结构

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

要部署工件包,请在部署对话框,首先上传要部署的存档文件。

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


部署到虚拟存储库

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

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

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

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

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


上传失败

拒绝部署的最常见原因是:

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