部署单个工件
要部署单个工件,只需在deploy对话框中填写字段并单击即可部署.
按布局部署
的部署对话框显示已配置的存储库包类型和布局。要根据配置的布局部署包,请选中根据布局部署.
Artifactory显示与布局令牌相对应的输入字段,供您填写。
如果您正在部署Maven工件,您可能需要配置下一节中描述的附加属性。
建议的目标路径
Artifactory会建议a目标路径基于工件的细节(这对Maven和Ivy都适用)。例如,如果一个JAR构件在其内部组件下有一个嵌入的POMmeta - inf
目录下,使用此信息。
部署Maven构件
如果您正在部署一个符合Maven存储库布局的工件,您应该设置部署为Maven工件公开指定相应Maven属性的字段-GroupID,ArtifactID,的版本,分类器和类型.
字段将根据工件名称自动填充,但是您可以编辑它们,并且您的更改也将反映在目标路径。
如果您的目标存储库不包含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.gz
,tgz
.
当您指定一个工件应该作为一个包部署时,Artifactory将在您部署它时提取存档内容。
存档中的文件结构
工件应该打包在归档文件中,采用与部署到目标存储库相同的文件结构。
要部署工件包,请在部署对话框中,首先上载要部署的归档文件。
检查作为包构件部署复选框,然后单击部署.
部署到虚拟存储库
Artifactory支持将工件部署到虚拟存储库。
要启用此功能,首先需要指定一个由虚拟存储库聚合的本地存储库作为部署目标。这可以通过UI通过设置默认部署存储库在基本设置的编辑库屏幕上。
控件设置默认部署存储库defaultDeploymentRepo
的参数。虚拟存储库配置JSON用于更新存储库配置REST API端点。一旦配置了部署目标,您就可以使用配置为与Artifactory一起工作的任何打包格式客户机将工件部署到它。例如,docker push, npm publish, NuGet push, gem push
等。
您还可以使用Artifactory的REST API来部署工件并使用路径中的虚拟存储库密钥进行部署。
如果指定了默认部署存储库对于虚拟存储库,存储库对应的Set Me Up对话框还将包含用于部署到该存储库的说明和代码片段。
上传失败
部署被拒绝的最常见原因有:
- 缺少权限
- 与目标存储库的包含/排除模式冲突
- 与目标存储库的快照/发布处理策略冲突。