我有一个项目(.vdproj),我想从jenkins构建它。有人能帮我解决这个问题吗?我试过用msbuild,但这并不适合我。然后,我在批处理文件中尝试了以下内容。
devenv.exe pathToProject\projectName.vdproj /build "Release|Any CPU"但没起作用。
然后我试了一下
devenv.com pathToProject\projectName.vdproj /build "Release|Any CPU"在本例中,项目是生成的,但是.exe和.msi文件没有在文件夹中创建。
发布于 2018-08-14 04:56:45
从jenkins创建.vdproj文件需要将寄存器"EnableOutOfProcBuild“添加为DWORD,在下面的单元中值为0。
"HKEY_CURRENT_USER - > Software -> Microsoft->Visual Studio ->14.0_Config -> MSBuild"和
"HKEY_USERS- > .Default - > Software -> Microsoft->Visual Studio ->14.0_Config -> MSBuild".您可以使用下面的命令来构建项目。
devenv.com pathToProject\projectName.vdproj /build "Release" or "Release|Any CPU"发布于 2018-08-10 09:13:38
如何从jenkins构建项目(.vdproj)以生成.exe和.msi文件?
请尝试使用以下构建命令行:
devenv.com pathToProject\projectName.vdproj /build "Release"如我们所知,我们无法为安装程序项目指定平台,因为:
体系结构是在安装项目的属性窗口中指定的,该窗口与属性页不一样,这正是您在那里显示的内容。 如果在“解决方案资源管理器”中选择“安装项目”并单击“F4”,您将看到带有AddRemoveProgramsIcon、制造商等的“属性”窗口。下面的列表是TargetPlatform,您可以在其中指定x86或x64。
认证:无法在Visual 2017中为安装项目设置64位目标

有关详细信息,请参阅在Jenkins上自动生成MSI安装包。
注意:项目文件.vdproj不受MSBuild支持,这就是为什么不能使用MSBuild来构建它的原因。
https://stackoverflow.com/questions/51781446
复制相似问题