如果我使用 .csproj 文件作为 .nupsec 文件,我如何使用 teamcity 从项目文件中打包 NuGet 包以及一些应用额外的元数据(依赖项、app.conf),我如何以及在哪里添加其他元数据包裹
问问题
1506 次
1 回答
1
最简单的方法是创建一个真正的 .nuspec 文件,而不是依赖 .csproj 并对其进行版本化。格式非常简单并且有据可查。您可以在节点下添加任何其他依赖项以及在<dependencies>
节点下添加任何其他文件<files>
。
然后,在 TeamCity 下,添加一个类型为“NuGet Pack”的新构建步骤,指向存储库中的 .nuspec 文件,就完成了。
此外,如果您已启用 TeamCity NuGet 服务器并希望将包发布到其上,只需选中“发布创建的包以构建工件”,它们将自动部署。否则,您可以创建 NuGet 发布构建步骤并指向创建的 .nupkg 以将其发布到其他源上。
于 2012-08-10T08:35:10.930 回答