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.
我试过将分支指定为dev
、origin/dev
、refs/heads/dev
,所有这些都在生成的分支名称的开头放置了一个+
日志。
我做错了什么?
也许 +
是 refspec 的一部分。
在这种情况下,尝试作为值(在 "Include" 字段旁边):
dev:refs/remotes/origin/dev
我在 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.
我试过将分支指定为dev
、origin/dev
、refs/heads/dev
,所有这些都在生成的分支名称的开头放置了一个+
日志。
我做错了什么?
也许 +
是 refspec 的一部分。
在这种情况下,尝试作为值(在 "Include" 字段旁边):
dev:refs/remotes/origin/dev