に基づいてビルドをキューに入れることは可能ですか?
- ラベル
- 特定の枝?
先頭にLを付けて「GetVersion」フィールドにラベルを指定できます。これは、通常のビルドとプライベート ビルドをキューに入れる場合に可能です。
詳しい説明はこちらをご覧ください。
ラベルごとにビルドを作成できます。ただし、プロジェクトを作成し、ファイルをソリューションに追加する必要もあります。(これはVisual Studio 2013で行ったことに注意してください)
ステップバイステップ:
1) SLN プロジェクトを作成し、含めるファイルを追加します。2) csproj ファイルを変更して、すべてを含めます。 OUT*** 必要な数のレベル)
<ItemGroup>
<None Include="OUT\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="OUT\*\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
3) プロジェクトのソース管理をチェックインします。 4) ラベルの作成 - 次の項目を追加します: デプロイするファイル、SLN、CSPROJ、AssemblInfo.cs を保存します **重要: CSPROJ は常に同じファイルで、フォルダ。5) ビルド定義の作成 - デフォルトのテンプレートを使用します。"Get Version" プロパティを LABEL の前に L を付けて設定します。例: LMOOLABEL (ラベルは MOOLABEL) 6) ビルドを開始して、ビルドが完了し、ファイルがドロップ場所にコピーされていることを確認します。
私が使用する構成:
ReleaseDefaulTemplate.11.1.xaml
MSBuild Arguements: /p:GetVersion=Lversion;VisualStudioVersion=12.0