繁体   English   中英

使用SVN在Jenkins Build中进行NuGet包还原

[英]NuGet Package Restore in Jenkins Build using SVN

我试过没有运气跟踪文档。
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages http://docs.nuget.org/docs/reference/package-restore

我不想将我的包文件夹提交到SVN,我试图让Jenkins中的包还原,但我不确定如何这样做。 视觉工作室内的一切都很好。 如何使用我的Jenkins构建工具? 我收到ResolveAssemblyReferences错误。 找不到装配。

如果可能,我不想使用MSBuild集成包还原。 我不想将.Nuget文件夹添加到SVN。

Jenkins是否可以使用自动包恢复? 或者我是否必须使用命令行程序包还原? https://docs.nuget.org/docs/reference/package-restore

我需要在Jenkins中设置哪些特殊设置?

PS我安装了jenkins插件,我正在使用MS VS 2010。

您可以在命令行上执行任何操作,您可以在Jenkins中执行。 在Jenkins中,您可以指定多个构建步骤(请参阅“ 添加构建步骤”按钮)。 要从命令行执行包恢复,就像在自己的框中一样。 从下拉菜单中选择“执行Windows批处理”命令。 如果有多个步骤,可以重新排序构建步骤。 在构建步骤的描述旁边有一个小手柄 (即在可以指定Windows命令的字段上方显示执行Windows批处理命令)。

但是,在阅读最新文档时,您可以在解决方案文件中执行package-restore 这将是更可取的。 此外,使用版本控制的忽略选项忽略下载这些包的文件夹。 这样,没有人会不小心将下载的包检入版本控制。

在Jenkins 源代码管理部分下,使用“ 通过首先删除未版本控制/忽略的文件来模拟清理结账,然后'svn更新' ”,或者如果这不起作用“源代码管理”下的“ 始终检出干净副本 ”。 我发现当您进行构建时,VisualStudio会在整个地方植入东西,并且在您尝试重建时会产生干扰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM