每天UMDF
驱动程序解决方案的第一版都会产生错误:
“错误MSB8020:找不到WindowsUserModeDriver10.0的生成工具(平台工具集='WindowsUserModeDriver10.0')。
但是,如果我登录到构建服务器并启动VS 2017
并再次将其关闭,则该构建将在一天的剩余时间内正常工作-即使我将构建用户从构建服务器上注销。无论VS 2017
那天是否已经在构建服务器上启动,我都需要该构建工作。
这让我感到难过。我到处搜寻Google,但也许我不知道要搜索什么,或者我看不到答案。我不知道VS在做什么,这使得WindowsUserModeDriver10.0可用于TFS
构建。
我将显示构建任务定义的屏幕截图,但这似乎不是一个选择。但是即使如此,我唯一看到的可能有用的还是是否有一个Visual Studio Build
任务要提供的参数。
无论Visual Studio是否当天在构建服务器上启动,构建都应始终正常工作。
附录:今天早上,我离开了VS 2017
在构建服务器上运行。构建再次失败,这一次,我要做的就是登录到构建服务器。我的会话仍处于活动状态,因为VS 2017
仍在运行。所以现在我真的很困惑。
更多:今天早上,我在构建时没有遇到麻烦,也没有登录到构建服务器,所以这不仅仅是因为我已经或没有在构建服务器上启动VS 2017
。相反,它似乎是断断续续的。为了暂时解决该问题,我添加了一个构建任务的克隆任务,该任务仅在上一步失败时才运行,以便给它第二次成功的机会。