如何在Artifactory中模仿Git LFS文件锁定行为?
如果您试图锁定Git LFS存储库,您将得到404 Not Found响应,因为Artifactory还不支持该命令。问题是,这可能会导致您认为存在配置问题。也就是说,Artifactory可以通过它的用户管理和权限处理能力。
由于权限特性允许您快速更改工件或路径上的权限,因此可以指定一个排除模式以获得对Git LFS存储库授予删除/覆盖权限的任何权限。要做到这一点,首先使用Artifactory REST API获取当前权限JSON:
curl -u
这将返回一个包含权限配置的.json文件。然后你需要在JSON中添加新的一行:
:“excludesPattern < ARTIFACT_PATH >”
然后以相同的权限将JSON上传到Artifactory:
curl -u
注意:上面的步骤也可以通过脚本完成。
