我正在尝试将项目上传到Artifactory中的通用存储库,同时保持其布局。 我在作业配置中使用以下规范进行上传:
规范上传目录文件而不保留布局。意味着所有文件都从子目录中获取并在一个位置抛出到存储库。
我尝试添加标志:“flat”:“false”,这是为了帮助维护目录结构(根据JFrog网站)但是当我使用它时:
{
"files": [
{
"pattern": "C:\TestForJenkins\WindowsApplication1\bin/",
"target": "WindowsApplication1/",
"recursive": "true",
"flat": "false"
<
}
]
}
我收到一个错误:
ERROR: null
java.lang.NullPointerException
at java.io.File.<init>(Unknown Source)
at org.jfrog.build.extractor.clientConfiguration.util.spec.UploadSpecHelper.stripFileNameFromPath(UploadSpecHelper.java:372)
我找不到使用flag flat的方法,并根据bin目录中的布局上传文件。
有人可以帮忙吗?
看来你遇到过这个Jira issue。这个Jira的修复程序将在下一个Jenkins-Artifactory插件版本中。通常,您可以搜索JFrog Jira以查看是否遇到过已知问题。或者看看here和here。
总而言之,没有进一步的信息(即完整的堆栈跟踪+ Jenkins版本+ Jenkins-Artifactory插件版本),这看起来不像用户错误。
希望能帮助到你。