[英]Use Service Principal in Azure CLI in VSTS Release Definition
我们具有通过VSTS设置配置的资源管理器服务主体,以访问Azure订阅。 当我们使用内置任务的Powershell资源管理器时,一切工作都很棒。 但是,我们有一个在Mac上运行的生成代理,因为它需要生成Xamarin项目。
Xamarin构建.ipa之后,我们需要将其上传到Blob存储。 我们想在每个发行版上使用服务主体从Azure获取存储访问令牌,而不是自己存储令牌,但是我们无法访问Powershell,因为我们在Mac上运行。 我们可以使用Azure CLI,但是我们需要访问与Powershell Azure RM内置任务相同的服务主体信息。
有任何想法吗?
您可以将构建和上传操作分为构建和发布。 在内部版本定义中,运行Xamarin内部版本并将.ipa文件发布到具有Mac代理的工件,然后在发行版本定义中,将该工件上传到具有Windows代理的Azure Blob。
您可能必须安装AzureRM cmdlet的预览版,直到发布真正的 cmdlet 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.