如何nuget打包vNext类库?

时间:2015-05-04 14:14:27

标签: teamcity asp.net-core teamcity-9.0

我正在使用Team City 9.1 EAP,我正在尝试 nuget 将我的一个vNext类库打包到多个网站上的所有共享代码。

当前的Nuget包不支持xproj,那么我如何让Team City打包我的库并将其推送到Nuget服务器?

1 个答案:

答案 0 :(得分:6)

对于asp.net 5,您不需要打包xproj文件。您所需要的只是project.json文件。

如果您运行dnu pack将生成可以上传到Nuget / MyGet的nupkg文件。

因此,让TeamCity运行dnu pack作为构建脚本的一部分。

您可以查看asp.net团队正在使用的实际构建步骤:

  1. 构建:https://github.com/aspnet/Universe/blob/dev/build/_nuget-resilient-publish.shade
  2. NuGet上传:https://github.com/aspnet/Universe/blob/dev/build/_nuget-resilient-publish.shade