ARTIFACTORY:为什么在部署带有“x - explosion - archive: true”标题的存档时,我看到“不支持的存档扩展名:' null '”

哈难Kemelman
2023-01-22 11:06

您可以将归档文件部署到Artifactory并自动提取它。
使用这个的时候有用的功能您可能会遇到以下错误:“{
"errors": [{
"status": 500,
"message": "不支持的归档扩展名:'null';java.lang.IllegalArgumentException:不支持的归档扩展名:'null'"
})
}”

在部署没有扩展名的归档文件或部署路径中没有末尾斜杠的归档文件时,会发生此错误。

在部署存档文件时,需要将其部署到某个路径或提供目标文件名。
以“/”结尾的URL路径表示它是路径,而不以“/”结尾的URL路径表示它是文件名。
支持的归档类型有:zip;焦油;tar.gz;和tgz。

因此,当部署到“https:///artifactory//archives”时,文件名设置为“archives”,因此扩展名为空。
您应该使用以下选项之一:

"https:///artifactory//archives/"将具有原始名称的归档文件部署到archives目录
“https:///artifactory//archives/my.zip”将归档文件部署到归档目录,并命名为“my.zip”。