从项目文件中打包NuGet包,以及如何使用Teamcity应用其他元数据(依赖项,app.conf)

时间:2012-08-10 08:10:36

标签: teamcity nuget nuget-package

如果我使用.csproj文件作为.nupsec文件,如何以及在哪里可以添加其他元,我如何使用teamcity从项目文件中打包NuGet包,其中包含一些应用其他元数据(依赖项,app.conf)包的数据

1 个答案:

答案 0 :(得分:1)

最简单的方法是创建一个真正的.nuspec文件,而不是依赖.csproj并对其进行版本化。格式非常简单well documented。您可以在<dependencies>节点和<files>节点下的任何其他文件下添加任何其他依赖项。

然后,在TeamCity下,添加一个类型为“NuGet Pack”的新构建步骤,指向存储库中的.nuspec文件,然后就完成了。

此外,如果您已启用TeamCity NuGet Server并希望将软件包发布到其上,只需选中“发布已创建的软件包以构建工件”,它们将自动部署。否则,您可以创建NuGet Publish构建步骤并指向创建的.nupkg以将其发布到其他供稿上。