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

时间:2015-07-22 07:36:32

标签: git visual-studio deployment automation continuous-integration

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

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

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

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

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.

我尝试将分支指定为devorigin/devrefs/heads/dev,所有这些分支都在生成的日志中的分支名称的开头放置+

我做错了什么?

1 个答案:

答案 0 :(得分:4)

也许+refspec的一部分。

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

dev:refs/remotes/origin/dev