NuGetter:如何指定nuspec文件以在单个构建定义中生成多个包?
我正在尝试使用TFS NuGetter生成多个nuget包。我正在为此使用NuGetterMultiPkgBuildVersionedTemplate20.xaml。我可以成功生成一个包,但在指定多个nuspec文件时遇到问题 使用下面的定义示例,我可以成功地生成一个包NuGetter:如何指定nuspec文件以在单个构建定义中生成多个包?,nuget,tfsbuild,Nuget,Tfsbuild,我正在尝试使用TFS NuGetter生成多个nuget包。我正在为此使用NuGetterMultiPkgBuildVersionedTemplate20.xaml。我可以成功生成一个包,但在指定多个nuspec文件时遇到问题 使用下面的定义示例,我可以成功地生成一个包 如何指定多个nuspec文件以生成多个nuget软件包?需要在单独的文件中提供多个软件包列表,并且需要在NuGetterMultiPkgBuildVersionedTemplate20.xaml的下一节中提及该文件 6。NuG
如何指定多个nuspec文件以生成多个nuget软件包?需要在单独的文件中提供多个软件包列表,并且需要在NuGetterMultiPkgBuildVersionedTemplate20.xaml的下一节中提及该文件 6。NuGetter(A)-预包装
多包列表文件路径->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>
NuGetPrePackage\Sample1.nuspec
NuGetPrePackage
真的
Powershell\Sample1\PrePackage.ps1
真的
NuGetPackage
D:\Drops\PackageRepository\MySite\Test
4.0.j.b
NuGetPrePackage\Sample2.nuspec
NuGetPrePackage
真的
Powershell\Sample2\PrePackage.ps1
真的
NuGetPackage
D:\Drops\PackageRepository\MySite\Test
4.2.j.b
下面的文档截图很好地解释了不同的选项
需要在单独的文件中提供多个程序包列表,并且需要在NuGetterMultiPkgBuildVersionedTemplate20.xaml的下一节中提及该文件 6。NuGetter(A)-预包装
多包列表文件路径->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>
NuGetPrePackage\Sample1.nuspec
NuGetPrePackage
真的
Powershell\Sample1\PrePackage.ps1
真的
NuGetPackage
D:\Drops\PackageRepository\MySite\Test
4.0.j.b
NuGetPrePackage\Sample2.nuspec
NuGetPrePackage
真的
Powershell\Sample2\PrePackage.ps1
真的
NuGetPackage
D:\Drops\PackageRepository\MySite\Test
4.2.j.b
下面的文档截图很好地解释了不同的选项