自动化Nuspec程序包创建

时间:2017-11-07 20:00:32

标签: jenkins automation nuget-package nuspec

问题

因此,我正在开发一项功能,以便我的团队能够在Jenkins成功构建项目时自动创建特定项目的NuGet包。我花了最近3天的时间研究如何构建/创建/构建nuspec包和NuGet包......但似乎没有任何东西可以指向我试图接受它的方向。

到目前为止,根据我对创建NuGet软件包的了解和理解,执行此操作的主要方法是执行以下步骤:

  1. 下载nuget.exe并将其副本放在目标项目的根文件夹中。

  2. 打开cmdprompt并导航到目标项目的根文件夹

  3. 运行以下命令nuget spec

  4. 打开新创建的nuspect文件,并将所有默认值更新为目标项目的相应值

  5. 保存更改,然后在cmdprompt nuget pack packagename.nuspec

  6. 中运行以下命令

    尽管上述工作符合预期,但它并非真正自动化。

    我采用的方法是创建一个具有nuspec模板并填充字段的脚本,但我仍然需要用户提供大量输入才能实现。

    问题

    有没有办法为需要用户输入最少的目标项目自动生成正确填充的nuspec包?

1 个答案:

答案 0 :(得分:1)

NuGet上有一个package

  • 在与构建服务器的持续集成环境中运行良好;和
  • 为您的项目创建一个nuspec文件。

自述文件较大的源代码位于Github