自动化 Nuspec 包创建
Automated Nuspec Package Creation
问题
所以我正在开发一项功能,让我的团队能够在 Jenkins 中成功构建项目后自动创建特定项目的 NuGet 包。在过去的 3 天里,我一直在研究如何 contruct/create/build nuspec
包和 NuGet
包......但似乎没有任何东西指向我正在尝试采用的完全相同的方向。
到目前为止,根据我所了解和理解的关于创建 NuGet
包的知识,执行此操作的主要方法是以下步骤:
下载 nuget.exe
并将其副本放置在目标项目的根文件夹中。
打开命令提示符并导航到目标项目的根文件夹
运行下面的命令nuget spec
打开新创建的nuspect
文件并将所有默认值更新为目标项目的适当值
保存修改,然后运行在命令提示符下输入以下命令nuget pack packagename.nuspec
虽然上面的操作符合预期,但它并不是真正的自动化。
我采用了一种方法,在该方法中我创建了一个具有 nuspec
模板并填充字段的脚本,但我仍然需要用户进行大量输入才能实现这一点。
问题
有没有什么方法可以为需要用户最少输入的目标项目自动生成正确填充的 nuspec
包?
问题
所以我正在开发一项功能,让我的团队能够在 Jenkins 中成功构建项目后自动创建特定项目的 NuGet 包。在过去的 3 天里,我一直在研究如何 contruct/create/build nuspec
包和 NuGet
包......但似乎没有任何东西指向我正在尝试采用的完全相同的方向。
到目前为止,根据我所了解和理解的关于创建 NuGet
包的知识,执行此操作的主要方法是以下步骤:
下载
nuget.exe
并将其副本放置在目标项目的根文件夹中。打开命令提示符并导航到目标项目的根文件夹
运行下面的命令
nuget spec
打开新创建的
nuspect
文件并将所有默认值更新为目标项目的适当值保存修改,然后运行在命令提示符下输入以下命令
nuget pack packagename.nuspec
虽然上面的操作符合预期,但它并不是真正的自动化。
我采用了一种方法,在该方法中我创建了一个具有 nuspec
模板并填充字段的脚本,但我仍然需要用户进行大量输入才能实现这一点。
问题
有没有什么方法可以为需要用户最少输入的目标项目自动生成正确填充的 nuspec
包?