我正在尝试在持续集成构建服务器上运行PowerShell脚本,以使用Azure Powershell自动部署。
我无法处理在尝试运行脚本时要求提供凭据的提示。
这就是我登录的方式:
$password = ConvertTo-SecureString "mypassword" -AsPlainText -Force
$cred = New-Object PSCredential("deployment@mysubscriptionname.onmicrosoft.com", $password)
Add-AzureRmAccount -Credential $cred
这是即使在我已经登录后以交互方式提示输入密码的命令之一:
Get-AzureKeyVaultSecret -VaultName my-vault-name -Name MySecret
如何避免提示并使用Azure Powershell在构建服务器上进行部署?