Preword以及为何不重复:
Aight,所以在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应用程序的持续部署(集成,构建等)?
我错过了什么?
我试图创建一个构建定义,并立即遇到“不充分的priveleges。我是TFS帐户的完全管理员,以及Azure帐户的所有者。我想也许我可以用get-AzurePublishSettingsFile,一些令牌和东西来破解,这就是我得到的:
是的,我认识旧的门户网站,虽然我有一段时间没有看到它,但我是azure订阅的所有者。究竟发生了什么? 好吧,它想要一个服务管理员或共同管理员,我做一个:
没有这样的东西,我无法创造一个角色。没有服务管理员,没有共同管理员,没有。我是老板,我不能创造角色?这太奇怪了。
最终的问题,我学到的是在活动目录中,如果我可以允许用户注册应用程序......
好吧,也许在AD中创建用户,看看这有帮助吗?
几乎所有持续集成的描述都描述了经典门户的使用。
问题: 我怎样才能获得经典门户网站?我曾经在几年前使用它,但自从它开始自动重定向到新的地铁风格门户网站后就失去了吸引力。
问题: 如何在线启用azure←→TFS的授权?
问题: 应用服务名称是指应用程序的名称,因为它显示在Azure门户的“应用程序服务”列表中?
问题: 应用服务URL是指Azure给应用程序提供的本机URL,还是我分配给应用程序的自定义域之一,还是我可以在应用程序的.publishsettings文件中找到的“publishUrl”?
问题: SetParameters文件重要吗?它与配置转换或各个应用程序的发布配置文件有关吗?
我会去找我的AD管理员并尝试让公司AD获得此订阅,但我没有希望它可以提供帮助。
答案 0 :(得分:1)
没有足够的权限来完成操作
据我所知,这可能是由于以下原因造成的许可问题:
有关详细信息,您可以参考此tutorial来解决此问题。
您需要成为旧门户网站中全球服务管理员或共同管理员角色的成员,如下所示:
注意:您可以联系订阅的服务管理员或共同管理员,并以共同管理员身份添加您的帐户。
答案 1 :(得分:0)
如果您是订阅管理员或共同管理员,则可以访问Classic Portal。您在新门户中的角色对此无关紧要。您只能由订阅管理员或其他共同管理员在Classic Portal中添加为共同管理员。
要在ARM模式下进行授权(正如您所尝试的那样),TFS / VSTS需要在Azure AD中创建服务主体。这要求您的用户是Azure Active Directory中的管理员。
App Service Name就是这样。但是,您不必担心知道要输入的内容,列表将自动从您的订阅中填充。
App Service URL允许您命名包含URL的变量。你不必在那里放任何东西。
Web部署使用SetParameters文件。它也不是强制性的。您可以在此处找到更多相关信息:https://www.asp.net/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment