【发布时间】:2014-08-27 09:49:08
【问题描述】:
我们在使用 Jenkins 和 MSBuild 时遇到了一些奇怪的行为。 手动输入命令行来构建 build.xml 项目时:
msbuild build.xml /T:Package /P:PublishProfile=Test /P:Platform="AnyCPU"
/P:VisualStudioVersion=12.0
构建过程完全按预期工作(构建、打包等)
但是,如果我使用 Jenkins 完全执行此操作 - 也就是说 - 打开命令行并运行此确切命令,我会收到一条错误消息:
The command ""..\.nuget\NuGet.exe" install
"C:\Jenkins\jobs\.....\workspace\MYPROJECT\packages.config"
-source "" -NonInteractive -RequireConsent -solutionDir "..\ "" exited with code 1
即使我使用内置的 jenkins 插件来运行命令(无论我使用哪种 parma 组合),它仍然没有。
我知道以下两个听起来像是一个解决方案,但它们不起作用:
- 权限! - 我的服务器始终以管理员身份运行。
- 在 NuGet 上从 VS 启用包还原 - 已经做到了!
任何想法都会很棒!!!
【问题讨论】:
标签: jenkins msbuild nuget-package-restore