这个问题涉及Artifactory Pro4.14.2中的本地NuGet存储库。
我们使用一个名为DevNetRunnerSvc的服务帐户将NuGet构件发布到Artifactory。此帐户配置为Deploy/Cache权限,而未配置为权限。

然而,DevNetRunnerSvc仍然能够覆盖这个存储库中的工件:

我希望在保护工件免受任何和所有覆盖(对于已发布的NuGet包合适)方面提供一些帮助,或者确定这是一个应该转发给JFrog的bug。
其他信息:
jfrog rt upload $(Join-Path $env:CI_PROJECT_DIR "$($env:PACKAGE).$($env:VERSION).nupkg") nuget-org-dev/org/$($env:PACKAGE)/$($env:PACKAGE).$($env:VERSION)-$($env:CI_BUILD_REF_SLUG).nupkg。DevNetRunnerSvc。Deploy/Cache中删除DevNetRunnerSvc权限将阻止它将工件发布到此存储库。[Info] Moving artifact: nuget-org-dev/org/org.Infra.Pipeline/org.Infra.Pipeline.0.2.2-master.nupkg to: nuget-org/org/org.Infra.Pipeline/org.Infra.Pipeline.0.2.2.nupkg [Error] Artifactory response: 409 Conflict { "messages": [ { "level": "ERROR", "message": "User doesn't have permissions to move 'nuget-org-dev:org/org.Infra.Pipeline/org.Infra.Pipeline.0.2.2-master.nupkg'. Needs delete permissions." } ] }jfrog rt move "nuget-org-dev/(org)/($($env:PACKAGE))/($($env:PACKAGE).$($env:VERSION))-$($env:CI_BUILD_REF_SLUG)(.nupkg)" "nuget-org/{1}/{2}/{3}{4}"。DevNetRunnerSvc覆盖工件时,我收到以下事件通知:Thu Apr 13 12:25:34 EDT 2017 [devnetrunnersvc/10.228.128.23] [CREATED] nuget-org-dev/org/org.Infra.Pipeline/org.Infra.Pipeline.0.2.2-master.nupkg发布于 2020-10-24 06:15:17
看起来就像Jira RTFACT-14442中提到的那样,它是一个bug,它在以后的版本中得到了修复。此外,Artifactory版本4.14.2已经满足了它的生命的终结和JFrog不会为这个版本带任何bug。我强烈建议将Artifactory升级到6.23或7.10的最新版本。
https://stackoverflow.com/questions/43399346
复制相似问题