Visual Studio Online预定构建无法找到我的分支

Cor*_*ker 11 git deployment continuous-integration automation visual-studio

我在Visual Studio Online中创建了一个Build Definition,它指向BitBucket上托管的"External Git"存储库.详细信息在"存储库"选项卡下设置如下: 回购设置

当我手动排队构建时,使用"队列构建..."按钮,一切都按预期工作.我的日志如下:

2015-07-22T07:07:50.0285647Z Syncing repository: NxGN.OpenCast (Git)
2015-07-22T07:07:53.6355527Z Checking out origin/dev to C:\a\6268f160\NxGN.OpenCast
2015-07-22T07:07:53.9928992Z Checked out branch dev for repository NxGN.OpenCast at commit 9a658c94a1045df5656a654c780f5b7d1c2809f4
Run Code Online (Sandbox Code Playgroud)

我的问题是,对于预定的构建,配置如 预定构建 它失败并带有以下日志:

2015-07-22T07:20:24.0976453Z Syncing repository: NxGN.OpenCast (Git)
2015-07-22T07:20:26.6424255Z Checking out +origin/dev to C:\a\6268f160\NxGN.OpenCast
2015-07-22T07:20:26.6724252Z ##[error]No valid git object identified by '+origin/dev' exists in the repository.
Run Code Online (Sandbox Code Playgroud)

我试图指定分支为dev,origin/dev,refs/heads/dev,所有这些地方的+在生产日志中的分支名称的开头.

我究竟做错了什么?

Von*_*onC 4

也许这是refspec+的一部分。

在这种情况下,请尝试作为值(在“包含”字段旁边):

dev:refs/remotes/origin/dev
Run Code Online (Sandbox Code Playgroud)