云客户?
开始免费>
升级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 . xml文件类型多,在对话框中填写其余字段,然后单击部署


部署工件包

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

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

存档中的文件结构

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

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

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


部署到虚拟存储库

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

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

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

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

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


上传失败

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

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