我们使用 Artifactory 作为我们公司的 Maven 存储库。有没有办法设置它(或设置 Maven),以便在存在具有相同版本号的预先存在的工件时无法将工件部署到存储库?
这样做的原因是为了确保有效的版本不会被意外覆盖。如果确实需要重新部署工件,我们的开发人员可以使用 Artifactory Web 界面将其删除。然后他们可以部署新副本。
谢谢!
我们使用 Artifactory 作为我们公司的 Maven 存储库。有没有办法设置它(或设置 Maven),以便在存在具有相同版本号的预先存在的工件时无法将工件部署到存储库?
这样做的原因是为了确保有效的版本不会被意外覆盖。如果确实需要重新部署工件,我们的开发人员可以使用 Artifactory Web 界面将其删除。然后他们可以部署新副本。
谢谢!
这很容易通过撤销目标存储库上部署用户\组的“删除”权限来实现;工件移除和工件重新部署都需要删除权限。
所有用户\组权限都可以在 UI 中的Admin->Security->Permissions进行编辑。
另请参阅管理权限