8

我在使用 Bamboo 中的 git checkout 工具时遇到了一些问题。它的工作时间太长了。例如我有两个回购。我可以在 5-10 分钟内将它们克隆到本地机器。但是结帐任务停留在

从 'ssh://git@ [path/to/first/repo] .git' 中获取 'refs/heads/release-1.69'。

Git:远程:计数对象

Git:远程:压缩对象 (120)

Git:接收对象 (269)

Git:解决增量 (83)

Git:更新参考资料(一)

Git:总计 269(增量 83),重复使用 128(增量 31)

查看修订版 7c11b20b2495be8bb8091839794c4e80bdc7651e。

在“路径”中创建本地 git 存储库

有时这项任务需要 150 分钟,有时甚至没有尽头。

另一个问题是停止计划与该任务不停止代理。重新激活代理的唯一方法是重新启动它。

是不是代理有问题?或者我在配置回购时犯了错误?我发现了这个问题。唯一的建议是重新安装 Bamboo。

4

3 回答 3

5

由于脚本运行良好,您可以:

  • 使用脚本作为第一步
  • 然后在同一目录上使用Bamboo Checkout 任务:除非选中“Force CLean Build”,否则它应该看到 repo 已经签出。

这将意味着:

  • Bamboo 结帐步骤会快得多(无需结帐),
  • 与 Jira 的集成不会受到影响。
于 2013-10-01T10:24:48.670 回答
2

不确定这是否有帮助,但我们在 TeamCity 上遇到了同样的问题。当我们使用它自己的 VCS 连接器时,它会定期从 git 存储库获取更新。我们已经通过编写脚本并在第一步调用它来解决它。

于 2013-10-07T22:06:58.440 回答
0

我们遇到了同样的问题,Atlassian 支持提供的答案是在我们的竹服务器上安装“git”,并让竹使用 git 客户端(通过定义可执行文件)。显然,Bamboo 内置的基于 java 的内部 git 客户端存在问题。

于 2013-12-05T17:27:14.310 回答