C++ TeamCity使用C+构建VS2012解决方案+;包含无法清理目录的设备驱动程序的项目
当Team City在重新启动后第二次尝试构建我的设备驱动程序时,我失败了C++ TeamCity使用C+构建VS2012解决方案+;包含无法清理目录的设备驱动程序的项目,c++,visual-studio-2012,teamcity,wdk,C++,Visual Studio 2012,Teamcity,Wdk,当Team City在重新启动后第二次尝试构建我的设备驱动程序时,我失败了 它无法清除VCS根目录,因为某个目录被锁定,并且不确定原因。无法在任何联机位置找到此问题的参考。。。所以它在这里 VS2012和WDK 8.0引入了一个名为oacrmonitor.exe的进程,该进程对设备驱动程序源代码执行静态代码分析 不幸的是,它似乎锁定了源代码所在的目录,然后在同一项目的下一次构建中,当清除VCS根目录时,它无法删除锁定的目录,从而导致构建失败 显然,重新启动将解锁目录 到目前为止,我得到的唯一解决
它无法清除VCS根目录,因为某个目录被锁定,并且不确定原因。无法在任何联机位置找到此问题的参考。。。所以它在这里 VS2012和WDK 8.0引入了一个名为oacrmonitor.exe的进程,该进程对设备驱动程序源代码执行静态代码分析 不幸的是,它似乎锁定了源代码所在的目录,然后在同一项目的下一次构建中,当清除VCS根目录时,它无法删除锁定的目录,从而导致构建失败 显然,重新启动将解锁目录 到目前为止,我得到的唯一解决方案是尝试在解决方案的msbuild之后立即终止进程,您将需要在DOS中执行类似的操作
x:\> taskkill /f /IM oacrmonitor.exe
或者南特
<exec program="cmd.exe" failonerror="false">
<arg line='/c @taskkill /F /IM "oacrmonitor.exe" >1 nul 2>&1 & rem and this causes nant to ignore errors' />
</exec>