如何nuget打包vNext类库?

Dav*_*ord 4 teamcity teamcity-9.0 asp.net-core

我正在使用Team City 9.1 EAP,我正在努力为多个网站上的所有共享代码创建一个我的vNext类库.

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

Vic*_*aci 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