如何使用Artifactory REST API上传和下载工件?(视频)

乔伊Naor
2023-01-22 11:09

如何使用Artifactory REST API上传/部署和下载工件?

视频记录:
嗨,我是来自JFrog Support的Joey,在这个短视频中,我将向你展示如何使用REST API调用从Artifactory上传和下载工件。让我们从分解一个简单的API调用开始,它从Artifactory下载一个工件。您有cURL作为HTTP客户端,并提供了我们的Artifactory用户名和密码。接下来,我们有HTTP方法。这个方法将根据我们使用的API代码而改变。然后是完整的Artifactory URL,其中包括我们想要下载的工件的路径。最后,我们得到了文件的名称,它将保存在本地文件存储中。

为了上传单个工件,可以使用类似的调用。在这里,我们将使用PUT HTTP方法,指定我们想要的路径,该路径由存储库名称、目录名称(可选)和工件名称组成。最后,我们将指定我们想要部署的实际本地工件。请注意,在Artifactory中,工件名称将匹配URL中的名称,而不是本地文件中的名称。

现在让我们介绍一下使用一个操作上传和下载多个文件和目录。要上传多个工件,您需要使用我们首选的编码或脚本语言编写一个简单的循环。对于本例,我使用了一个批处理脚本,它将查看当前目录中的所有文件。在每个周期中,变量文件名等于在cURL命令中使用的实际工件文件名。

在执行批处理脚本之后,我们可以看到每个单独部署到Artifactory的cURL输出。尽管它可以使用同一个循环来下载多个工件,但是有一个REST API调用可以做得更好。此调用将创建一个存档,其中包含我们指定路径中的所有工件。此路径可以是存储库中的特定目录,也可以是存储库路由,该路径将下载其中的所有构件。请知道,要使这个调用工作,您需要在Artifactory管理面板中启用文件夹下载功能。

有无数种使用REST API的方法,它允许您创造性地塑造脚本,使您的自定义操作完全自动化。我鼓励您探索我们的REST API文档,该文档在本视频的描述中有链接,并尝试自己使用其中的一些。

这是我关于通过REST API上传和下载到Artifactory的视频。感谢收看,请在下方评论区留下您的评论、反馈或问题。