JFrog Artifactory-404资源已过期

JFrog Artifactory-404资源已过期,artifactory,Artifactory,场景: 代码在Nuget包中,这些包被推送到本地工件 位置1的负责人(开发/质量保证)。每次代码更改都会产生一个新的版本号(即不同的软件包,而不是覆盖现有软件包) 位置2(主colo)中的Artifactory有一个远程存储库,用于从位置1复制这些包 位置3、4和5的人工制品(世界各地的生产巨像) (world)具有从中复制这些包的远程存储库 地点2 当代码部署到生产SaaS服务器时,软件包将从位置3、4和5的工件中下拉 问题: 间歇性问题,远程存储库中的软件包过期,并在尝试下载时出现404

场景:

  • 代码在Nuget包中,这些包被推送到本地工件 位置1的负责人(开发/质量保证)。每次代码更改都会产生一个新的版本号(即不同的软件包,而不是覆盖现有软件包)
  • 位置2(主colo)中的Artifactory有一个远程存储库,用于从位置1复制这些包
  • 位置3、4和5的人工制品(世界各地的生产巨像) (world)具有从中复制这些包的远程存储库 地点2
  • 当代码部署到生产SaaS服务器时,软件包将从位置3、4和5的工件中下拉
问题: 间歇性问题,远程存储库中的软件包
过期
,并在尝试下载时出现
404错误

{
  "errors" : [ {
    "status" : 404,
    "message" : "Resource has expired"
  } ]
}
请求: 是否有一些设置可以使资源永不过期?(我们在原始位置有100个版本的上限,以控制增长,并且下游远程存储库设置为在源站删除包时删除包)


我在文档中找不到任何提示这是可能的。

这些是预发布版本吗?你能提供一个版本编号的例子吗?我们使用语义版本控制。Major.Minor.Patch不确定“预发布版本”是什么意思。除了版本编号和包中的代码之外,我们对版本没有任何区别。开发团队说没有,我们不使用预发布版本。如果您可以提供一些版本名称的示例,这可能有助于更好地理解此问题的原因