我正在尝试编写一个简单的Groovy脚本,该脚本将文本文件部署到我的工件中。我读了REST API以了解如何编写脚本,但我在网上看到了很多不同的版本,我很困惑。
我希望它是一个使用REST API和curl的简单groovy脚本。
这就是JFrog在他们的网站上提出的建议:
curl -u myUser:myP455w0rd! -X PUT“http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt” - T Desktop / myNewFile.txt
它可能工作得很完美,但我不明白这里的每个部分,我不知道我是否可以简单地将其整合到一个时髦的脚本中,或者需要进行一些调整。
我是这个领域的初学者,我很乐意帮忙! 提前致谢
答案 0 :(得分:0)
当您使用' -T'标记它也不需要使用' -X PUT'。 此外,使用' -T'允许您不在目的地指定文件名,例如,您的路径将是" http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/'并且文件名与原点上的文件名相同。
完整命令将如下所示:
curl -u user:password -T Desktop / myNewFile.txt" http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/"
现在只是为了安全起见,你将把目标文件名和路径作为变量对吗?
-T标志只能用于上传文件,所以不要明白你可以替换所有的' -X PUT'用' -T'但是对于上传文件的特定情况,这是可能的。