我刚刚开始在我们公司安装Jenkins以及Artifactory和Ivy。
Jenkins将调用我们的ant构建脚本,然后这些脚本将转向Ivy从本地repo中检索jar(仅限)。
我们希望有2个本地存储库:1个用于我们的本地工件,1个用于第三方罐。
我们的目的是确保开发人员只检索由Artifactory中的管理员“批准”的第三方罐子。
然后将从本地存储库中获取构建脚本。
所以我的问题是: 我们如何设置本地存储库以包含构建的工件? 如果Artifactory无法访问互联网,第三方罐子如何检索?
有更好的方法吗?
答案 0 :(得分:2)
我不确定我是否遗漏了某些内容,但为构建工件设置本地存储库应该很简单,只需按照instructions in the Artifactory docs进行操作。
您需要配置构建系统以将新工件发布到Artifactory。如果您使用Maven或Ivy等标准依赖关系管理工具,这也很简单,并且在Artifactory文档中有所介绍。
为第三方JAR保留单独的回购也不是太难;在我的公司,我们通过将JAR提交给源代码控制来实现这一点,这将触发我们的CI系统中的构建,该构建将JAR发布到Artifactory。
如果您想提供有关构建和CI设置的更多详细信息,我可以添加其他指南。