2

TFS NuGetter を使用して複数の nuget パッケージを生成しようとしています。これには NuGetterMultiPkgBuildVersionedTemplate20.xaml を使用しています。1 つのパッケージを正常に生成できますが、複数の nuspec ファイルを指定するのに問題があります。

http://nugetter.codeplex.com/の次の定義サンプルを使用して、1 つのパッケージを正常に生成できます。

ここに画像の説明を入力

複数の nuget パッケージが生成されるように、複数の nuspec ファイルを指定するにはどうすればよいですか?

4

1 に答える 1

4

複数のパッケージ リストは別のファイルで提供する必要があり、ファイルはNuGetterMultiPkgBuildVersionedTemplate20.xamlの次のセクションで言及する必要があります。

6. NuGetter (A) - PrePackaging
マルチパッケージ リスト ファイル パス -> NuGetPrePackage\AppMultiPackages.xml

ファイルの形式は次のようになります-

<?xml version="1.0"?>
<NuGetterPackages>
    <NuGetterPackage name="Sample1">
        <NuSpecFilePath>NuGetPrePackage\Sample1.nuspec</NuSpecFilePath>
        <BasePath>NuGetPrePackage</BasePath>
        <InvokePowerShell>True</InvokePowerShell>
        <PowerShellScriptPath>Powershell\Sample1\PrePackage.ps1</PowerShellScriptPath>
        <InvokePush>True</InvokePush>
        <OutputDirectory>NuGetPackage</OutputDirectory>
        <PushDestination>D:\Drops\PackageRepository\MySite\Test</PushDestination>
        <Version>4.0.j.b</Version>
    </NuGetterPackage>  
    <NuGetterPackage name="Sample2">
        <NuSpecFilePath>NuGetPrePackage\Sample2.nuspec</NuSpecFilePath>
        <BasePath>NuGetPrePackage</BasePath>
        <InvokePowerShell>True</InvokePowerShell>
        <PowerShellScriptPath>Powershell\Sample2\PrePackage.ps1</PowerShellScriptPath>
        <InvokePush>True</InvokePush>
        <OutputDirectory>NuGetPackage</OutputDirectory>
        <PushDestination>D:\Drops\PackageRepository\MySite\Test</PushDestination>
        <Version>4.2.j.b</Version>
    </NuGetterPackage>  
</NuGetterPackages>

ドキュメントの次のスクリーンショットは、さまざまなオプションをうまく説明しています。

ここに画像の説明を入力

于 2013-05-03T04:07:47.313 に答える