我希望有一个设置,开发人员可以从URL Resolver
(托管我们的repo的远程内部服务器)解析/检索依赖关系,但无法发布到它(为了安全性和代码完整性)原因)。
然而,对于他们的常春藤客户来说,"看"远程仓库,所以他们可以从中取出依赖关系,我需要在我们的Ant构建中的解析/检索模式中公开URL。这包括用户名和&密码!
我如何给予他们"阅读" (分辨率)访问,但不是"写" (发布)访问?!?!
答案 0 :(得分:3)
使用具有存储库访问安全模型的Nexus,Archiva或Artifactory等存储库管理器。它将允许您为您提供给开发人员的存储库创建只读用户。
答案 1 :(得分:0)
大概是ant构建 允许发布在开发人员机器以外的服务器上运行吗?
在这种情况下,将用户名和密码放入这些服务器上的环境变量中,并使用Property任务上的environment
选项读取它们。
或者,从本地文件中读取用户名和密码。
在任何情况下,请保留应具有发布权限的计算机的本地凭据。