4

我正在使用 Microsoft 的 TFS 服务进行源代码控制。我已经选择了 git 存储库选项。

我想不断地将构建部署到 Azure 网站 - 因此请按照此处的说明进行操作:http: //www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/。在 Azure 中,我选择 TFS 服务、Git 存储库,然后按照向导进行操作。

我在“第 4 步:触发重建并重新部署您的项目(子步骤 10)”时遇到了麻烦。我认为本指南引用的是 TFS 存储库而不是 Git,因此存在一些差异......

构建过程模板默认为“GitContinuousDeploymentTemplate.12.xaml”。当我在 Visual Studio Team Explorer 中编辑构建定义时,流程部分的第 5 部分中存在许多参数错误。这些错误说明了

“无法加载参数 xxx [例如 AutomatedTests|AdvancedTestSettings],因为找不到类型 InArgument<...>。您无法编辑此参数,但您可以在没有它的情况下保存构建”。

当我运行构建时,由于缺少这些参数,它似乎失败了。我不知道如何让这个工作。有谁知道如何克服这个?

顺便说一句,我已经更改了 1. Git 和 2. Build 中的设置以指向我的 Web 应用程序的 .csproj 和发布/任何 cpu 构建配置。

4

1 回答 1

7

看起来您正在使用比 Visual Studio 2013 更旧的版本来编辑构建定义。此构建定义带有.12.xaml指示您应该使用 Visual Studio 12.0 (2013) 来编辑模板。我知道 Visual Studio 11.0 = 2012 和 12.0 = 2013 可能会令人困惑,但事实就是如此。

您可以使用Visual Studio Express 2013 或 Team Explorer 2013 的独立安装来创建构建定义并对其进行编辑。创建后,您可以从旧版本的 Visual Studio 触发构建,而不会出现任何问题。

于 2013-11-14T11:57:06.283 回答