Jenkins管道-上传到Artifactory:无法部署文件/父级必须是文件夹

流量

我有一个Jenkins作业,该作业会生成一个我想上传到Artifactory的zip文件。我在设置要上传的工件的版本时遇到问题。

按照惯例,我使用带有版本的时间戳。我要将文件上传到my/group/timestamp/file.zip该文件的网址为http://ArtifactoryAdress/foo/my/group/timestamp/file.zip

这是我的管道代码

def serverArtifactory = Artifactory.server 'NameArtificatory'
def uploadSpec = """{
      "files": [
        {
          "pattern": "file.zip",
          "target": "my/group/${timestamp}/"
        }
     ]
    }"""
serverArtifactory.upload(uploadSpec)

我从詹金斯·乔布(Jenkins Job)得到以下错误

java.lang.RuntimeException:java.io.IOException:部署文件失败。状态码:400响应消息:Artifactory返回了以下错误:父项my / group / timestampValue必须是文件夹状态码:400

我环顾了buildInfo,但无法找到如何设置版本。

顺便说一句,我也同意没有时间戳但只有组名的解决方案。

流量

最后,此错误是明确而简单的。

如前所述,具有路径的文件my/group/timestampValue已存在。您必须在Artifactory上将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章