Windows 用の UWP C# アプリの構築

重要

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

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

最初の UWP アプリの構築を開始するには、次の手順を実行します。

  1. リポジトリ サービス アカウント (GitHub、Bitbucket、VSTS、Azure DevOps) に接続します。
  2. アプリが保存されているリポジトリとブランチを選択します。
  3. 最初のビルドを設定します。

1. リポジトリのリンク

まず、リポジトリ サービス アカウントに接続する必要があります。 アカウントが接続されたら、UWP プロジェクトが配置されているリポジトリを選択します。 リポジトリのビルドを設定するには、それに対する管理者とプルのアクセス許可が必要です。

2. ブランチの選択

リポジトリを選択したら、ビルドするブランチを選択します。 既定では、すべてのアクティブなブランチが一覧表示されます。

3. 最初のビルドを設定する

最初のビルドの前に、UWP プロジェクトを構成する必要があります。

3.1. ソリューションの選択

まず、適切なソリューションが選択されていることを確認します。 リポジトリで使用可能なソリューションは、分析範囲内にある場合に設定されます。

注意

ソリューションで参照されるすべてのプロジェクトがビルドされ、UWP と C# 専用であることを確認します。
最適なパフォーマンスを得るために、分析はリポジトリのルートを含む 2 つのディレクトリ レベルに制限されます。

3.2. 構成

使用可能なビルド構成がソリューションから設定されます。 既定では、 デバッグとリリースです。 ビルドする構成を選択します。

3.3 プラットフォーム

UWP アプリを構築する必要があるプラットフォームを選択します。

3.4. バージョン番号の増分

有効にすると、アプリのバージョン番号がビルドごとに自動的にインクリメントされます。 バージョン形式は です {Major}.{Minor}.{Build}.{Revision}。ビルド番号のみを増やします。 変更はビルド前に行われ、リポジトリにコミットされません。

3.5. シミュレーターのビルド

シミュレーター ビルドはシミュレーターでのみ実行でき、デバイスにインストールすることはできませんが、ビルドはデバイス ビルドよりも高速に完了します。 ビルドがシミュレーター ビルドでない場合は、次の手順でコード署名ファイルをアップロードする必要があります。

3.6. コード署名

独自の証明書のアップロードはオプションです。 指定しない場合、App Center によって一時的な証明書が自動的に生成され、ビルドに署名されます。 この証明書は、ビルドごとに一意です。

3.7. NuGet の復元

NuGet.Config ファイルがリポジトリにチェックインされ、.slnの横またはリポジトリのレベルにある場合、App Center では、次の例に示すように、プライベート NuGet フィードが追加されたときに復元されます。 資格情報は、 環境変数を使用して安全に追加できます。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
    <add key="MyGet" value="https://www.myget.org/F/MyUsername/api/v2/index.json" />
    <add key="MyAuthNuget" value="https://nuget.example.com/v2/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
    <MyAuthNuget>
      <add key="Username" value="%USER_VARIABLE%" />
      <add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
    </MyAuthNuget>
  </packageSourceCredentials>
</configuration>

複雑な構成があり、詳細が必要な場合は、「 NuGet の動作の構成」を参照してください。

3.8. 配布グループに配布する

ブランチから正常にビルドされるたびに、以前に作成した配布グループに配布するように構成できます。 [配布] セクション内から新しい配布グループを追加できます。 アプリにアクセスできるすべてのユーザーを含む、"コラボレーター" という名前の既定の配布グループが常に存在します。

構成を保存すると、新しいビルドが自動的に開始されます。

4. サポートされているバージョンと要件

UWP アプリのビルドでサポートされる最小Windows 10ビルドは 16299 です。 ビルド マシンは Visual Studio 2019 を実行しています。