【发布时间】:2017-01-05 11:43:40
【问题描述】:
前言以及为什么不重复:
好吧,在how to deploy?、troubleshoot azure resource manager service endpoints、Continuous Delivery for Cloud Services in Azure、Deploy ASP.NET apps to Azure cloud services、Deploying an Azure Web Site using the new build system in Visual Studio Online 以及“类似问题”中的每个链接都惨遭失败后,我想问这个问题:
如何设置从 Visual Studio Team Services (VSTS/TFS) 到 Azure Web 应用的持续部署(集成、构建等)?
我错过了什么?
我尝试创建构建定义,但立即遇到“权限不足。我是 TFS 帐户的完全管理员,并且是 Azure 帐户的所有者。我想也许我可以用 get-AzurePublishSettingsFile、一些令牌和东西来破解,这就是我得到的:
是的,我认出了旧门户,虽然我有一段时间没看到它了,但我是 azure 订阅的所有者。到底发生了什么? 好吧,它想要一个服务管理员或共同管理员,我做一个:
没有这样的东西,我无法创建角色。没有服务管理员,没有共同管理员,什么都没有。我是所有者,我不能创建角色?太奇怪了。
我了解到的最终问题是在活动目录中,如果我可以允许用户注册应用程序...
好的,也许在 AD 中创建用户,看看是否有帮助?
几乎所有关于持续集成的描述都描述了经典门户的使用。
问题: 如何恢复经典门户?几年前我曾经使用过它,但自从它开始自动重定向到新的 Metro 风格门户后就失去了吸引力。
问题: 如何启用azure ←→ TFS online的授权?
问题: 应用服务名称是指应用程序在 Azure 门户的“应用服务”列表中显示的名称?
问题: 应用服务 URL 是指 Azure 给应用程序的本机 url,或者它是我分配给应用程序的自定义域之一,还是我可以在应用程序的 .publishsettings 文件中找到的“publishUrl”?
问题: SetParameters 文件重要吗?是否与单个应用的配置转换或发布配置文件有关?
我会去找我的 AD 管理员,并尝试让公司的 AD 参与此订阅,但我不希望它能提供帮助。
【问题讨论】:
-
您说“我尝试创建构建定义,但立即遇到了“权限不足”。你的意思是你不能创建构建定义?但根据屏幕截图,似乎是在 Azure App Service deploy 中执行某些操作时发生错误。你什么时候收到这个错误?
-
如果问题与授权有关,请尝试参考本文手动配置 Azure RM Endpoint。 (github.com/geeklearningio/gl-vsts-tasks-azure/wiki/…)
标签: c# azure tfs azure-devops continuous-deployment