竹子建筑坚持"等待建造......"并克隆成"共同"

Nil*_*Pun 7 git msbuild continuous-integration bamboo

出于某种原因,使用MSBuild的我的竹子构建在过去的4个小时内停留,并显示以下消息:

"等待建成......".

我尝试停止构建,但坚持' 取消 ......'.甚至无法禁用代理.奇怪的是IDLE中有2个构建代理.

在我停止构建之前,构建运行了5个多小时并且没有停止.日志说:

simple  04-Mar-2015 21:23:42   Submodule 'web-common' (http://bitbucket.org/abc/web-common) registered for path 'Common'
simple  04-Mar-2015 21:23:43   Cloning into 'Common'...
Run Code Online (Sandbox Code Playgroud)

重新启动构建服务器.工作几个小时,同样的问题再次开始.厌倦了在不知道ROOT CAUSE的情况下重新启动构建服务器.

我对Bamboo和GIT很陌生.如果您可以提供有关故障排除和修复问题的建议,那么这个问题就会很好.

更新:

我通过了构建,但在Web部署中得到以下错误:C:\ bamboo-home\artifacts\XXX\shared\build-xxxx\package不是目录

Von*_*onC 5

这是固定的子模块的密码问题。
现在我收到这个错误

Failure in artifact preparation phase during processing of: 
Subscription for Shared artifact: 
[bla, pattern: [**] anchored at: [deploy_artifact], destination: [] –  
Run Code Online (Sandbox Code Playgroud)

日志消息

"C:\bamboo-home\artifacts\XXX\shared\build-xxxx\package is not a directory" 
Run Code Online (Sandbox Code Playgroud)

你可以看看这个线程

您是否在构建计划后创建了新的部署版本?
单一版本总是与特定的构建相关。
如果您想使用更新的工件,您需要创建一个新版本。

您还可以按照此处的建议检查复制模式。


(原答案)

Bamboo从 3.4BAM 8106 开始支持子模块

如果该支持存在某种问题,您可以尝试一种解决方法,将诸如自定义命令可执行文件之类的构建器任务添加为脚本:

#!/bin/bash
BUILDDIR=${bamboo.build.working.directory}
cd $BUILDDIR
git submodule update --init
Run Code Online (Sandbox Code Playgroud)

(取消选择高级选项中的“使用子模块”选项)

http://atlassian.wpengine.netdna-cdn.com/wp-content/uploads/bamboo-shared-repository-600x401.jpg

这将允许您检查子模块是否真的是这里的问题。