因此,我正在开发一项功能,以便我的团队能够在Jenkins成功构建项目时自动创建特定项目的NuGet包。我花了最近3天的时间研究如何构建/创建/构建nuspec
包和NuGet
包......但似乎没有任何东西可以指向我试图接受它的方向。
到目前为止,根据我对创建NuGet
软件包的了解和理解,执行此操作的主要方法是执行以下步骤:
下载nuget.exe
并将其副本放在目标项目的根文件夹中。
打开cmdprompt并导航到目标项目的根文件夹
运行以下命令nuget spec
打开新创建的nuspect
文件,并将所有默认值更新为目标项目的相应值
保存更改,然后在cmdprompt nuget pack packagename.nuspec
尽管上述工作符合预期,但它并非真正自动化。
我采用的方法是创建一个具有nuspec
模板并填充字段的脚本,但我仍然需要用户提供大量输入才能实现。
有没有办法为需要用户输入最少的目标项目自动生成正确填充的nuspec
包?