【发布时间】:2020-10-11 03:26:47
【问题描述】:
我有一个调用 PowerShell 脚本的发布管道,它有“Select-AzureSubscription”语句(在循环中,我必须将不同的订阅分配为当前订阅并执行一些过程)。当它运行时,我收到以下错误,因为我没有添加“Add-AzureAccount”。
Select-AzureSubscription : 订阅名称不存在。
有没有办法使用管道访问令牌验证或执行 Add-AzureAccount。
代码:-
Select-AzureSubscription -SubscriptionName $Subscription -Current
CloudServices = Get-AzureService | select ServiceName
【问题讨论】:
-
如果你关心查找Add-AzureAccount,你会发现没有一个参数接受管道输入,所以答案是否定的。
-
有什么解决方法吗?对 Select-AzureSubscription 进行身份验证
-
您将访问哪些天蓝色资源?你能提供你的脚本sn-p吗?也许我可以给出更好的解决方案。
-
嗨,Joy,编辑了问题并添加了代码。在这里,我想获取所有云服务列表。为了执行“Get-AzureService”命令,我们需要设置一个默认订阅。但在这里,Select-AzureSubscription 需要身份验证。如何通过发布管道进行此身份验证。
-
@Tinz 你用Azure PowerShell task吗?在使用 Azure 资源之前,您需要一个 Azure 资源管理器服务连接:docs.microsoft.com/en-us/azure/devops/pipelines/library/…。
标签: powershell azure-devops azure-pipelines azure-powershell azure-pipelines-release-pipeline