如何配置 Bamboo,使其自动从 SVN 中的本地存储库中提取依赖的 jar?

Posted

技术标签:

【中文标题】如何配置 Bamboo,使其自动从 SVN 中的本地存储库中提取依赖的 jar?【英文标题】:How to configure Bamboo such that it pulls automatically the dependent jars from a local repository that is in SVN? 【发布时间】:2011-02-25 20:15:15 【问题描述】:

我已经用 Bamboo 配置了 maven,并且有一个包含组织特定 jar 的本地存储库。这些 jar 存储在 SVN 中。问题是,当我向存储库(在 SVN 中)添加 jar 并将依赖项添加到 pom xml 时,Maven 不会从 SVN 中检出它。在 Bamboo 中配置一个干净的构建目标。我缺少什么配置设置?帮助表示赞赏!!!

【问题讨论】:

【参考方案1】:

即使您的项目是使用 maven 构建的,您还是将 JAR 存储在存储库中?这是否意味着每个开发人员在从 SVN 签出 JAR(连同源文件)后都必须手动将其添加到他的本地存储库中?

到目前为止,在我看到的大多数配置中,Bamboo 都使用公司范围内的 Nexus 存储库,与所有开发人员使用的相同。这样,添加到此存储库的每个 JAR 都可供 Bamboo 构建和团队成员使用。

每次我们需要添加一些第三方/公司特定的 JAR 时,我们只需在提交代码之前将其添加到 Nexus,以确保 Bamboo 和其他开发人员的构建都不会失败。

【讨论】:

嗨 Tomasz,感谢您的回复!开发人员无需手动添加本地存储库。它是在父 pom 中配置的,它会查找这个包含 jar 的 Checked out maven 项目。 Maven 完成其余工作以将 jar 复制到本地存储库。顺便说一句,我会查看 Nexus 存储库。

以上是关于如何配置 Bamboo,使其自动从 SVN 中的本地存储库中提取依赖的 jar?的主要内容,如果未能解决你的问题,请参考以下文章

如何重新添加 Bamboo 已自动删除的分支构建?

使用 Maven 从 Bamboo 发布时在 SVN 标记中创建的多余主干子文件夹

集成使用 svn、Jira 和 Bamboo 的任何最佳实践? [关闭]

Bamboo 中的 REST 端点创建计划?

如何编写一个从另一个 Bamboo 计划获取内部版本号的新 Bamboo 计划?

如何在 Jira 中为 Bamboo 上的失败构建自动创建缺陷?