2017-04-26 63 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