jenkins - 错误:验证时发生错误。使用 devenv 和 jenkins Visual Studio 2019 构建时 HRESULT = '8000000A'
问题描述
在构建包含一些 Windows 服务和其他 c# 和 vb.net dll 的安装包(vdproj 文件)时,我们收到以下错误。这是使用 vs2019 企业版
错误:验证时发生错误。HRESULT = '8000000A'
这是使用 Jenkins 构建时,我们以运行 jenkins 的用户身份登录并运行注册表修复对此无效。
我还包含了这篇文章中的批处理文件
这些都不起作用。这会阻止我们的 CI 工作并导致我们延迟。如果您以用户身份登录并在 Visual Studio 中构建,它工作正常,如果您在开发机器上构建,也会发生同样的事情。
有什么想法或建议吗?
解决方案
尝试执行自动添加注册表黑客的工具,它现在是安装的一部分。我今天从 TFS 构建时遇到了同样的问题,我能够用它来解决它。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe
推荐阅读
- python - 从给定的字母生成所有长度为 n 的字符串
- java - 安全发布和 ConcurrentHashMap
- python - 如何使用 WireShark Portable 运行 scapy?
- nginx - nginx 服务器配置错误 nginx: [emerg] /etc/nginx/nginx.conf:156 中的变量名无效
- graphql - 网络错误:响应不成功:收到状态码 400
- php - 如何主动复制其他网站的内容?
- flutter - ImagePicker,如何重新设置图像?
- javascript - 视口缩放不适用于移动设备
- python - 在 igraph 与 networkx 中,同一图的 Louvain 和模块化值差异很大
- javascript - 通过替换标签在 HTML 头部注入 CSS 文件