0

我们有一个通过 VSTS 设置配置的资源管理器服务主体来访问 Azure 订阅。当我们使用内置任务的 Powershell 资源管理器时,一切都运行良好。但是,我们有一个在 Mac 上运行的构建代理,因为它需要构建 Xamarin 项目。

Xamarin 构建 .ipa 后,我们需要将其上传到 blob 存储。我们想在每次发布时使用服务主体从 Azure 获取存储访问令牌,而不是自己存储令牌,但我们无法访问 Powershell,因为我们在 Mac 上运行。我们可以使用 Azure CLI,但我们需要访问内置 Powershell Azure RM 任务使用的相同服务主体信息。

有任何想法吗?

4

2 回答 2

1

您可以将构建和上传操作分为构建和发布。在生成定义中,运行 Xamarin 生成并将 .ipa 文件发布到带有 Mac 代理的工件,然后在发布定义中,将工件上传到带有 Windows 代理的 Azure Blob。

于 2016-08-18T00:50:23.970 回答
0

Powershell 现在可以在 Mac 上使用

您可能必须安装AzureRM cmdlet 的预览版,直到发布真正的cmdlet 。

于 2017-05-12T14:49:40.707 回答