无法在Azure中重新部署Visual Studio Online版本

时间:2014-01-07 12:03:05

标签: git azure azure-devops azure-git-deployment

我在Visual Studio Online中有一个git存储库。我建立了一个Azure网站并将其连接到git存储库。这将创建一个构建定义,这意味着当我将更改推送到Visual Studio Online时,它们将构建并部署到Azure网站。

我现在希望能够重新部署早期版本。我可以在Azure门户中查看部署,但是当我单击重新部署按钮时,我收到以下消息:

“构建'escc_CD_20131216.4'因'{1}'而失败”

然后我点击“详细信息”并查看:

“无法重新部署作为封闭式签入,私有构建,批量多个请求或源代码获取不是变更集的构建。”

  • 构建和部署过程会在推送时自动运行,因此不是门禁办理登机手续。
  • 私有构建似乎是一个TFS的东西,你在没有签入的情况下构建,但这些是在git中提交的更改,所以我认为不是这样。
  • 它可能是多个请求的批处理,但我不是故意这样做的。这可能意味着多次提交,还是会有所不同?
  • 更改集再次是TFS术语。我认为这意味着如果你在构建实际开始之前对构建进行排队然后进行进一步的更改,那么“源获取版本”(即它在构建时发现的内容)不是原始提交(“changeset”)。但我一次做一次提交和构建,所以我不确定这是怎么回事。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

这是一个很小的解决方法,但最简单的方法是创建一个指向您感兴趣的提交的分支,并将该分支推送到VSO。

完成后,克隆构建或调整现有构建定义。设置“源设置”和“默认分支”值以使用新分支,即refs / heads / YourBranchNameHere。