繁体   English   中英

如何将.NET标准库打包/发布到私有VSTS Nuget订阅源?

[英]How to pack/publish a .NET Standard Library to a private VSTS Nuget feed?

我正在试图弄清楚如何打包/发布.Net Standard 1.4类库项目到VSTS私有nuget feed。

  • 代码回购是GIT。 位于VSTS。 (我在VSTS的一个项目下实际上有一些GIT回购)
  • 回购有2x csprojs。 1x .Net Stanard 1.4类库。 另一个是xunit .net核心项目。
  • 需要创建nuget包。
  • 然后需要将其作为此VSTS项目的一部分发布到私有nuget Feed。
  • 对于版本号,现在我真的不在乎。 基于某些/任何数字的自动递增(我习惯使用AppVeyor,它有自己记忆的内部版本号)。

有没有人这样做过? 有人可以显示他们的构建步骤和/或提示/链接的屏幕截图,如何做到这一点?

您可以使用以下四个任务创建VSTS构建定义,以将.net标准库项目打包并发布到VSTS源:

.NET核心任务

命令: restore

项目:.net标准库项目的路径,例如

project/dotnetStandard/ dotnetStandard.csproj

.NET核心任务

命令: build

项目:.net标准库项目的路径

.NET核心任务

命令: pack

项目:.net标准库项目的路径

参数:

/p:PackageVersion=1.0.0 --output $(Build.ArtifactStagingDirectory)

命令: push

要发布的NuGet包的路径: $(Build.ArtifactStagingDirectory)/*.nupkg

目标Feed位置:选择此帐户/集合

目标Feed:选择您要发布的VSTS Feed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM