nexus是否能够提供未配置存储库的工件?

时间:2014-10-17 14:41:33

标签: nexus

我在我们的公司构建服务器上使用nexus作为代理。有时开发人员会在不告诉我的情况下为项目添加新的依赖项因此,代理存储库列表有时与实际需要的不同步。结果,我们的jenkins构建服务器中的作业由于缺少artificats而失败。 jenkins配置为使用nexus代理存储库。

是否有可能告诉nexus从原始存储库中下载工件(如果在代理存储库中找不到它?)

1 个答案:

答案 0 :(得分:1)

我认为您的意思是开发人员将存储库条目添加到他们的Maven pom文件中以获得进一步的依赖关系和/或修改他们的settings.xml。

另一方面,CI服务器配置为使用mirrorOf *从Nexus获取所有内容。

根据此设置,没有自动添加存储库。你可以做两件事imho

  • 使用Nexus REST API

  • 创建为您执行此操作的脚本
  • 或教育您的开发人员告诉您将代理回购添加到Nexus

您甚至可以在POM中使用Maven enforcer rule to disallow repositories并设置显式消息,并允许他们在Nexus中创建代理存储库。只是不要忘记将它们添加到您在CI服务器上使用的组中。

相关问题