Apache Ivy:限制发布到存储库

时间:2012-02-20 21:40:05

标签: java apache ant ivy

我希望有一个设置,开发人员可以从URL Resolver(托管我们的repo的远程内部服务器)解析/检索依赖关系,但无法发布到它(为了安全性和代码完整性)原因)。

然而,对于他们的常春藤客户来说,"看"远程仓库,所以他们可以从中取出依赖关系,我需要在我们的Ant构建中的解析/检索模式中公开URL。这包括用户名和&密码!

我如何给予他们"阅读" (分辨率)访问,但不是"写" (发布)访问?!?!

2 个答案:

答案 0 :(得分:3)

使用具有存储库访问安全模型的NexusArchivaArtifactory等存储库管理器。它将允许您为您提供给开发人员的存储库创建只读用户。

答案 1 :(得分:0)

大概是ant构建 允许发布在开发人员机器以外的服务器上运行吗?

在这种情况下,将用户名和密码放入这些服务器上的环境变量中,并使用Property任务上的environment选项读取它们。

或者,从本地文件中读取用户名和密码。

在任何情况下,请保留应具有发布权限的计算机的本地凭据。