我们有一个通过VSTS设置配置的资源管理器服务主体来访问Azure订阅。当我们使用内置任务的Powershell Resource Manager时,一切都运行得非常好。但是,我们有一个在Mac上运行的构建代理,因为它需要构建一个Xamarin项目。
在Xamarin构建.ipa后,我们需要将其上传到blob存储。我们希望在每个版本上使用服务主体从Azure获取存储访问令牌,而不是自己存储令牌,但我们无法访问Powershell,因为我们在Mac上运行。我们可以使用Azure CLI,但我们需要访问内置的Powershell Azure RM任务使用的相同服务主体信息。
有什么想法吗?
答案 0 :(得分:1)
您可以将构建和上传操作分为构建和发布。在构建定义中,运行Xamarin构建并将.ipa文件发布到使用Mac代理的工件,然后在发布定义中,使用Windows代理将工件上载到Azure Blob。
答案 1 :(得分:0)