遇到这样的问题。
在 Jenkins 的帮助下,我们构建了工件 - 这里一切都很好,然后我们需要将它上传到 Nexus
接下来,在 Nexus 上,我删除了旧的工件:
curl -u {user}:{password} -X DELETE https://path.repos/repos/new/filename.zip
并上传一个新的工件
curl -u {user}:{password} --upload-file filename.zip https://path.repos/repos/new/filename.zip
但是有以下问题,在成功上传到 nexus 后 - 我启动了下一步的部署 - 这会拉出这个非常工件 - 这里出现的问题是在删除之前下载的 ARTIFACT(甚至可能被删除多次) IE。有某种缓存-首先使用。
试图做
curl -u {user}:{password} -X DELETE --silent https://path.repos/repos/new/filename.zip
它也没有帮助......我怎样才能摆脱这个?- 你不能爬到关系的引擎盖下;
事实证明,它克服了这个问题,并不像我想的那样完全正确,但到目前为止它确实有效:
构建时,我们在 Nexus 上有以下结构
艺术名称:|- 2020-05 |-- file1 |-- file2 |- latest |-- FileLatest
这里,其实在构建的时候,我删除了最新的文件夹并覆盖