我一直在使用Artifactory一段时间,这对我的CI / CD管道来说是一个很好的补充。我有一个新的用例,我认为可能会对Bintray更好。
我需要能够将分发包推送到云/托管存储库并执行以下操作:
Bintray有没有办法做到这一点?我喜欢精细的安全模型和审计,但我不确定它是否适合我的平台设计。
答案 0 :(得分:2)
Bintray可能是您用例的好方法。
没有复制的概念,但您可能想要使用链接:https://bintray.com/docs/api/#_link_package 它可能不是您需要的,但可能对您有用。通常,链接将为从一个存储库到另一个存储库的包提供引用。您可以使用路径前缀控制链接的文件。
您应使用Bintray中的访问密钥和权利功能。访问密钥是受限用户,默认情况下无权访问Web UI,并且用于REST访问。使用权利,您可以非常精细地控制用户可以访问的内容,具有读/写权限的repo / package / path。
https://bintray.com/docs/api/#_entitlements
https://bintray.com/docs/api/#_create_access_key
总之,你可以肯定地将Bintray用于#2和#3。对于#1,请提供有关用例的更多数据,我将尝试寻找解决方案或使用链接。
所有这些都可以通过REST API获得。
有关权利的一般信息,请查看:https://bintray.com/docs/usermanual/premium/premium_signedurlsentitlements.html#_entitlements_and_access_keys