0

我刚刚开始在我们公司安装 Jenkins 以及 Artifactory 和 Ivy。

Jenkins 将调用我们的 ant 构建脚本,然后这些脚本将转向 Ivy 从本地 repo 中检索 jars(仅)。

我们希望有 2 个本地存储库:1 个用于我们的本地工件,1 个用于 3rd 方 jars。

我们的目的是确保开发人员仅检索已在 Artifactory 中由管理员“批准”的第 3 方 jar。

然后构建脚本将从本地存储库中获取。

所以我的问题是:我们如何设置本地存储库以包含构建的工件?如果 Artifactory 无法访问互联网,它如何检索第 3 方罐子?

有没有更好的方法来做到这一点?

4

1 回答 1

2

我不确定我是否遗漏了一些东西,但是为您的构建工件设置本地存储库应该很简单,只需按照Artifactory 文档中的说明进行操作即可。

您需要配置构建系统以将新工件发布到 Artifactory。如果您使用像 Maven 或 Ivy 这样的标准依赖管理工具,这也很简单,并且在 Artifactory 文档中进行了介绍。

为 3rd 方 JAR 保存一个单独的 repo 也不是太难;在我的公司,我们通过将 JAR 提交到源代码控制来做到这一点,这会触发我们的 CI 系统中的构建,将 JAR 发布到 Artifactory。

如果您想提供有关构建和 CI 设置的更多详细信息,我可以添加其他指南。

于 2012-08-08T18:23:52.617 回答