Visual Studio 在线预定构建找不到我的分支

Visual Studio Online scheduled build can't find my branch

我在 Visual Studio Online 中创建了一个构建定义,它指向托管在 BitBucket 上的 "External Git" 存储库。 "Repository" 选项卡下的详细设置如下:

当我使用 "Queue build..." 按钮手动对构建进行排队时,一切都按预期进行。我的日志如下:

2015-07-22T07:07:50.0285647Z Syncing repository: NxGN.OpenCast (Git)
2015-07-22T07:07:53.6355527Z Checking out origin/dev to C:\a68f160\NxGN.OpenCast
2015-07-22T07:07:53.9928992Z Checked out branch dev for repository NxGN.OpenCast at commit 9a658c94a1045df5656a654c780f5b7d1c2809f4

我的问题是,对于计划构建,配置类似于 它失败并显示以下日志:

2015-07-22T07:20:24.0976453Z Syncing repository: NxGN.OpenCast (Git)
2015-07-22T07:20:26.6424255Z Checking out +origin/dev to C:\a68f160\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,所有这些都在生成的分支名称的开头放置了一个+日志。

我做错了什么?

也许 +refspec 的一部分。

在这种情况下,尝试作为值(在 "Include" 字段旁边):

dev:refs/remotes/origin/dev