VSTS版本定义问题

时间:2018-02-18 11:58:37

标签: azure azure-devops azure-pipelines azure-pipelines-release-pipeline

我有一个ASP.NET MVC应用程序,并希望将其部署到Azure云服务。

我添加了Azure云服务部署任务,并尝试使用"新按钮"配置订阅详细信息。有两个字段要求输入用户名和密码。所以我输入了用于登录portal.azure.com的凭据。但是在发布过程中我收到错误。如果我遗失任何东西,你能帮忙吗?

  

2018-02-14T22:43:28.0976940Z ## [command] Import-Module -Name C:\ Program Files \ WindowsPowerShell \ Modules \ AzureRM.Profile \ 2.1.0 \ AzureRM.Profile.psm1 -Global
  2018-02-14T22:43:28.1499971Z ## [command] Add-AzureAccount -Credential System.Management.Automation.PSCredential
  2018-02-14T22:43:31.8827701Z ## [错误] AADSTS50079:用户需要使用多重身份验证。

Azure Classic subscription info

2 个答案:

答案 0 :(得分:0)

您可以创建一组部署凭据,这些凭据与您的Microsoft帐户凭据不同。

一切都很好解释here

  

登录Microsoft Azure时,您使用Microsoft帐户登录。此帐户允许您添加,修改和删除   Azure订阅中的资源。一些Azure资源如此   因为网站和移动服务需要单独部署   用于发布代码的凭证。这个单独的部署凭证可以   令人困惑,我想记录几个关键点:

     
      
  1. 您为部署凭据选择的用户名必须是唯一的   跨所有Azure订阅者。
  2.   
  3. 您创建的部署凭据是   绑定到您的Microsoft帐户,并且是所有人的相同凭据   需要部署凭据的Azure资源。
  4.   
  5. 你没有   想要共享您的部署凭据。同样,这个凭证有   访问将代码发布到您的所有网站和移动服务   Microsoft帐户可以管理
  6.   

答案 1 :(得分:0)

Azure经典门户已停用,因此您需要使用新门户并添加Azure资源管理器(Azure RM)服务端点。

添加Azure RM服务端点的简单方法:

  1. 创建新的构建定义
  2. 添加Azure App Service Deploy任务,选择Available Azure subscription
  3. 中的项目
  4. 点击授权按钮
  5. enter image description here

    之后,它会将相关的服务端点添加到您的团队项目中。

    另一种方法是,您可以参考此博客添加服务端点:

    Connect your Azure subscriptions to VSTS in 3 clicks