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