Windows 用の UWP C# アプリの構築
重要
Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。
最初の UWP アプリの構築を開始するには、次の手順を実行します。
- リポジトリ サービス アカウント (GitHub、Bitbucket、VSTS、Azure DevOps) に接続します。
- アプリが保存されているリポジトリとブランチを選択します。
- 最初のビルドを設定します。
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 を実行しています。