[英]How to create .NET Standard NuGet package with minimal dependencies in VS 2017?
[英]How vs2017-MVC project package create automatically with octopack
實際上,章魚服務器安裝在我的本地計算機上,我不想使用諸如TeamCity,TFS之類的Build Automation工具,或諸如Nant之類的第三方工具 。 我們使用MSBuild。
章魚部署中的新功能,旨在尋找有關如何在每個vs2017版本上獲得軟件包版本唯一編號的想法。 到目前為止,八達通要求每個軟件包的版本都是唯一的,因此想在我的vs2017項目中使用MS-build命令,該命令可幫助我在每次成功構建時創建一個唯一的編號。
最近在MSBuild上使用“ VS2017開發人員命令提示符 ”
msbuild
/t:build
/p:RunOctoPack=true
/p:OctoPackPackageVersion=1.0.0-BETA-1 /p:OctoPackReleaseNotesFile=ReleaseNotes.txt
/p:OctoPackPublishPackageToHttp=http://localhost/nuget/packages /p:OctoPackPublishApiKey=API-9MQWIWVDKR44YSGYROUGPPFBXX
有什么方法可以在/ p:OctoPackPackageVersion中使用任何在每次構建中遞增的變量。
我正在尋找以下幫助
如有疑問請詢問。
多虧章魚支持團隊,
通常,將由TFS或Team City之類的構建服務器提供內部版本號。 默認情況下,這些內部版本號會遞增,從而使它們成為為每個內部版本提供新版本號的便捷方法。
聽起來您好像是直接從命令行進行構建,而不是使用構建服務器。 在這種情況下,您將必須手動管理版本號,並在命令行上傳遞它們。 盡管不推薦這種方法,因為它無法很好地擴展,並且在大型項目中難以管理。 但是要開始使用,您可以使用Powershell這樣的日期格式。 由於可以保證在兩次構建之間增加日期,因此這是獲取唯一且遞增版本號的快速方法。
msbuild
/t:build
/p:RunOctoPack=true
/p:OctoPackPackageVersion=$(get-date -Format "yyyy.HH.dd")
/p:OctoPackReleaseNotesFile=ReleaseNotes.txt
/p:OctoPackPublishPackageToHttp=http://localhost/nuget/packages
/p:OctoPackPublishApiKey=API-APIKEYGOESHERE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.