次の方法で共有


アプリ ビルドに適したサービスを選択する

重要

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

詳細については、サポートタイムラインと代替手段に関するページを参照してください。

Visual Studio App CenterAzure Pipelines のどちらを使用するかを選択するには、何らかの考え方が必要です。 一方のサービスが他のサービスよりもニーズに適している可能性があるシナリオがいくつかあります。

次の質問は、どのサービスが最適かを情報に基づいて判断するのに役立ちます。

App Center

これらの質問に対して "はい" と答える場合は、App Center が最適な選択肢です。

1. アプリのクイック ビルドを構成し、ビルド サーバーをローカルで構成することをスキップし、同僚のマシン上に構築されるが、自分のマシンではなく複雑な構成とコードを回避しますか?

作業を開始するには、次の 作業を行います

  1. で App Center に https://appcenter.msログインします。
  2. ビルドするアプリケーション プロジェクトを選択します。
  3. ビルド設定を開き、App Center アプリをクラウドでホストされているソース管理システム (Azure Repos、GitHub、Bitbucket) に接続します。
  4. アプリのソース コードが配置されているリポジトリを選択します。
  5. 選択したブランチをビルドするように設定します。

2. アプリは非常にシンプルで、カスタマイズが多くなく、ビルドは簡単ですか?

App Center では、アプリがそれぞれのプラットフォームの通常の標準レイアウトに従っていて、多くの外部ビルド手順に依存していない場合、App Center はリポジトリ内でアプリを自動的に検索し、すぐにビルドします。 Cloud Build Machines でアプリをビルドする手順/タスクを作成します。

知っておくべきのは、Azure Repos、Bitbucket、または GitHub でホストされているリポジトリからビルドするアプリです。

ヒント

ビルド スクリプトを使用して、ビルド中にいくつかのカスタマイズを行う方法を引き続き提供 しています。

3. 単一サービスからの真/継続的なビルド、テスト、分散フローが必要ですか?

App Center では、アプリをビルドできるだけでなく、 起動テスト を実行し、ビルドの一部として Alpha/Beta Testers と App Store に 配布することもできます。

4. アプリで App Center Diagnostics SDK を使用していますか (特に iOS アプリの場合)

App Center Build サービスを使用してアプリをビルドする場合、対応するデバッグ シンボル ファイル (dSYMおよび iOS アプリの場合はソース マップ .zip ファイル) は既に App Center Diagnostics サービスに転送されるため、シンボル ファイルを手動で取得して、App Center Diagnostics ドキュメントで説明されているように診断 サービスにアップロードする必要はありません。

5. アプリに関連するすべてのものを 1 か所で管理しますか?

App Center は、モバイル開発者が一般的に使用する複数のサービスを統合されたクラウド ソリューションにまとめます。 開発者は App Center を使用して、アプリケーションのビルド、テスト、配布を行います。 アプリがデプロイされると、開発者は Analytics サービスと診断サービスを使用してアプリの状態と使用状況を監視します。

注意

App Center Build で重要な情報が不足していると感じる場合や、ヘルプが必要な場合は、いつでもサポート チケットを開いてお知らせください。 App Center ポータルの右上隅にあるヘルプ メニュー (?) を選択し、[サポートに問い合わせる] を選択します。 専用のサポート チームが、ご質問やフィードバックにお答えします。

Azure Pipelines

これらの質問に対して "はい" と答えると、Azure Pipelines が最適なツールになる可能性があります。

1. 他のアプリ (Web アプリなど) をビルドしますか? Azure Pipelines にこだわる必要があります。 App Center では、プラットフォーム サービス マトリックス ページで説明されているように、OS/プラットフォームとサービスのみがサポートされます

2. 独自のビルド パイプラインを作成し、モバイル アプリ/プラットフォーム/フレームワークに固有の既存 のタスク を作成/使用する準備はできましたか?

Azure Pipelines は、アプリが次の場合に最適に機能します。

  • かなり複雑
  • 多くのカスタマイズが含まれています
  • App Center でサポートされていないフレームワークを使用する
  • 特別な署名に関する考慮事項など、App Center によって現在提供されていない要件がある

注意

App Center がプラットフォーム/フレームワークをサポートしている必要があると思われる場合は、お気軽にお問い合わせください。また、すべての App Center ページの右下隅にある青いチャット アイコンを使用してお知らせください。

3. 組織のビルド ニーズに合わせて Azure Pipelines に既に投資していますか?

Azure Pipelines の課金プランが既に設定されている場合は、organizationが他のアプリケーション のニーズ (Web アプリなど) に既に使用しているため、Azure Pipelines for Build を引き続き使用する必要があります。

Azure Pipelines と App Center の間では課金は共有されません。 Azure Pipelines 用に購入したパイプラインは、App Center では使用できません。

チームは Azure Pipelines にも使用され、ビルドにサービスを引き続き使用したいと考えています。 この場合、Azure Pipelines の方が適している可能性があります。

ヒント

引き続き App Center の機能をビルドの一部として使用する場合は、Azure Pipelines 用に作成された 分散 タスクと テスト タスクを使用できます。