2017-04-26 77 views
0

我可以使用nuget.exe添加描述,但是我想在TFS中的Nuget Packager步骤中执行此操作。但我找不到任何“描述”参数。在TFS中为我的Nuget包创建描述

例如

enter image description here

您可以在说明部分看,只写了 “说明”。我想在TFS中或者在项目中写一些关于这个版本的评论。

我该如何轻松做到这一点?

在TFS,封装看起来像

enter image description here

有什么想法?

回答

1

您需要添加包含元数据的.nuspec文件。 您在这里可以找到创造一个包的详细信息: https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package

一旦有nuspec文件,你可以在附加构建属性为这样的改变来自生成步骤的说明:

Description="This is a great package" 

这确实需要你用一个标记替换nuspec文件中的描述。在本例中是:

<description>$Description$</description> 

这是在帮助页面描述此构建步骤: https://www.visualstudio.com/en-us/docs/build/steps/package/nuget-packager

+0

第一个没有工作。第二个我已经知道,但我想在TFS中做到这一点。所以在TFS日志中,像C:\ Build \ externals \ nuget \ NuGet.exe包“C:\ Builds \ 2 \ s \ HelperLibrary \ HelperLibrary.csproj”-OutputDirectory“C:\ Builds \ 2 \ s” - 属性配置=释放;说明=“这是一个很棒的软件包”-IncludeReferencedProjects MSBuild自动检测:从'C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin'使用msbuild版本'14.0'。 – ertan2002

+0

构建属性替换了nuspec文件中的标记,因此它们需要一个nuspec文件。您可以创建一个nuspec文件并放置令牌,以便能够从TFS控制这个。我编辑了我的答案来反映这一点。 – Kevin

+0

是的问题如何使用TFS创建nuspec文件?我知道我可以手动做到这一点,但我希望TFS能够做到这一点,我只想给出TFS中的描述参数。这个nuspec文件是由打包器创建的,据我了解,我必须创建它和其余部分,TFS的工作?但是为什么我不能在TFS – ertan2002