0

Azure サブスクリプションにアクセスするために、VSTS 設定を介して構成された Resource Manager サービス プリンシパルがあります。Powershell Resource Manager のビルトイン タスクを使用すると、すべてがうまく機能します。ただし、Xamarin プロジェクトをビルドする必要があるため、Mac で実行されているビルド エージェントがあります。

Xamarin が .ipa をビルドしたら、それを BLOB ストレージにアップロードする必要があります。トークンを自分で保存するのではなく、すべてのリリースでサービス プリンシパルを使用して Azure からストレージ アクセス トークンを取得したいと考えていますが、Mac で実行しているため、Powershell にアクセスできません。Azure CLI を使用できますが、組み込みの Powershell Azure RM タスクが使用するのと同じサービス プリンシパル情報にアクセスする必要があります。

何か案は?

4

2 に答える 2

1

ビルドとアップロード アクションをビルドとリリースに分けることができます。ビルド定義で Xamarin ビルドを実行し、Mac エージェントを使用して .ipa ファイルをアーティファクトに発行し、リリース定義で Windows エージェントを使用してアーティファクトを Azure Blob にアップロードします。

于 2016-08-18T00:50:23.970 に答える
0

Powershell が Mac で利用できるようになりました

実際のコマンドレットがリリースされるまで、プレビュー バージョンの AzureRM コマンドレットをインストールする必要がある場合があります。

于 2017-05-12T14:49:40.707 に答える