我在 Visual Studio Online 中有一个 git 存储库。我建立了一个 Azure 网站并将其连接到 git 存储库。这会创建一个构建定义,这意味着当我将更改推送到 Visual Studio Online 时,它们会被构建并部署到 Azure 网站。
我现在希望能够重新部署早期的构建。我可以在 Azure 门户中查看部署,但是当我单击重新部署按钮时,我收到以下消息:
“构建‘escc_CD_20131216.4’因‘{1}’而失败”
然后我单击“详细信息”并查看:
“无法重新部署作为门控签入、私有构建、批处理多个请求或具有不是变更集的源获取版本的构建。”
- 构建和部署过程在推送时自动运行,因此它不是门控签入。
- 私有构建似乎是一个 TFS 的东西,您无需签入即可构建,但这些是 git 中的已提交更改,所以我认为也不是这样。
- 它可以批量处理多个请求,但我不是故意这样做的。这可能意味着多次提交,还是有什么不同?
- 变更集再次是 TFS 术语。我认为这意味着如果您将构建排队,然后在构建实际开始之前进行进一步的更改,“源获取版本”(即它在构建时发现的版本)不是原始提交(“变更集”)。但是我一次只做一个提交和构建,所以我不确定这会是什么问题。
任何人都可以帮忙吗?