我正在尝试从 Azure 应用服务的源代码控制设置部署。我面临同样的错误。收到的错误是:
Cannot create build definition as no hosted build controller could be found.
我试图通过单击 Azure App Service 插槽中的“从源代码管理设置部署”来通过“Visual Studio Online”选项进行配置。
你的问题有两个问题:
对于新门户,它只能显示带有 Git 版本控制的项目。如果您的项目使用的是 Team Foundation 版本控制 (TFVC),则无法列出。具体可以参考这个问题:Azure Functions deployment source Visual Studio Team Service project。
对于经典门户,我会遇到同样的问题,这是由创建 XAML 构建定义时失败引起的。当您直接从 VS 创建 XAML 构建定义时,您应该会收到类似的错误消息:
我已经帮助您在 Microsoft Connect Page 上提交反馈,您可以在此处跟踪详细信息:https ://connect.microsoft.com/VisualStudio/feedback/details/2699963
更新: 根据 Microsoft Connect Page 中的信息,新的 VSTS 帐户没有 Hosted Build Controller。因此,您需要设置自己的本地构建控制器来解决经典门户的问题。