Visual studio 2013 Visual Studio中的后期生成事件在Jenkins中失败
我有一个C#解决方案,其中包含几个项目,在每个项目的visual studio 2013后期构建事件中,我设置脚本来签署每个dll,如下所示:Visual studio 2013 Visual Studio中的后期生成事件在Jenkins中失败,visual-studio-2013,jenkins,msbuild,post-build-event,Visual Studio 2013,Jenkins,Msbuild,Post Build Event,我有一个C#解决方案,其中包含几个项目,在每个项目的visual studio 2013后期构建事件中,我设置脚本来签署每个dll,如下所示: call "$(DevEnvDir)..\Tools\vsvars32.bat" signtool sign /f "$(SolutionDir)mycompany.pfx" /p pwd4Pfx "$(TargetPath)" 现在,我使用msbuild.exe在Jenkins中为解决方案配置自动生成 我得到了以下错误: (构建后事件目标)-> C
call "$(DevEnvDir)..\Tools\vsvars32.bat"
signtool sign /f "$(SolutionDir)mycompany.pfx" /p pwd4Pfx "$(TargetPath)"
现在,我使用msbuild.exe在Jenkins中为解决方案配置自动生成
我得到了以下错误:
(构建后事件目标)->
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(4291,5):
错误MSB3073:命令“call”未定义..\Tools\vsvars32.bat
[C:\ProgramFiles(x86)\Jenkins\workspace\Myproject\Project1.csproj]
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(4291,5):
错误MSB3073:signtool sign/f“C:\Program Files
(x86)\Jenkins\workspace\Myproject\mycompany.pfx”/p pwd4pfx
“C:\程序文件
(x86)\Jenkins\workspace\myproject\project1\bin\Debug\project1.dll”
[C:\程序文件
(x86)\Jenkins\workspace\myproject\project1\project1.csproj]
如何修复Jenkins中的错误?一定是我做了一些错误的设置。谢谢我检查了envvars并以这种方式调用cmd:在机器上没有安装VS的情况下,设置$(DevEnvDir)宏的可能性不大。尝试在没有安装VS的情况下执行此操作绝不是错误的。