私は MSBuild に基づいてビルド システムを作成しており、3 つの変数をバッチ処理して 1 つの msbuild ファイルを本質的に 88 回実行する必要があるプロジェクトの最後まで進んでいます。
構成 = デバッグ; ベータ; リリース; 評価
プラットフォーム = x86; x64
言語 = CN; CS; DE; えん; ES; フランス; それ; JP; KO; PL; TW
ビルドしたい:
"Debug x86 CN", "Debug x86 CS", ... "Debug x86 TW"
"Debug x64 CN", ...
もちろん、これらのうち 88 個を定義できます。
<ItemGroup>
<ToBuild Include="Debug_x86_CN">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
<Language>EN</Language>
</ToBuild>
<ItemGroup>
次に、メタデータに基づいてバッチ処理します。しかし、なんてドラッグだ!コードで 88 の順列を作成できるので、言語を追加するのは ItemGroup に 3 つの文字を追加するのと同じくらい簡単です。
<ItemGroup>
<AllConfigurations Include="Beta; Release; Evaluation;"/>
<AllPlatforms Include="x86; x64" />
<AllLanguages Include="CN; CS; DE; EN; ES; FR; IT; JP; KO; PL; TW" />
</ItemGroup>