Visual Studio有时会检测jenkins CI服务器上的配置问题

Ada*_*dam 18 windows-services credentials devenv jenkins visual-studio-2015

我有Jenkins CI服务器,它构建了各种.net项目.服务器位于虚拟机上,连接到ActiveDirectory,Jenkins在域用户的上下文中运行,域用户也是本地管理员.

使用的软件:

  • Windows 10专业版
  • Visual Studio 2015 14.0.25431.01更新3
  • 詹金斯1.625.3

解决方案是使用devenv.com构建的(目前msbuild不是一个选项),例如:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" "xxxxx.sln" /rebuild "Release|Any CPU" 
Run Code Online (Sandbox Code Playgroud)

我的问题是,在运行devenv.com之后,我经常收到错误:

Microsoft Visual Studio检测到配置问题.要更正此问题,请以管理员身份重新启动 有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId = 659046Build

它在Windows 10更新之一后开始发生.我发现,当有人使用相同的域帐户登录使用远程桌面构建服务器时,构建运行正常.注销后,构建运行OK一段时间,然后错误返回.

有什么想法发生了什么?

wei*_*eir 4

这可能与最近的 Windows 更新中的这个明显错误有关:

\n\n

连接:Visual Studio 2015 和 SSMS 2016 RTM (VS 2015 shell) 未在 Windows 10 周年纪念版、Windows 2016 CTP 5 上的“以不同用户身份运行”下运行

\n\n

更新2017-09-08

\n\n
    \n
  • 正如@Florian 指出的,上面的链接已损坏。我什至无法在 Google、Bing 或 archive.org 上找到缓存的 Connect 问题。
  • \n
  • Connect 问题无法以其他用户身份启动 SSMSarchive.org 上的缓存副本)让我认为有必要检查将 Windows 10 更新到 1703(创意者更新)并确保2017 年 4 月 25 日\xe2\后问题是否解决。已应用x80\x94KB4016240(操作系统内部版本 15063.250) 。如果这有效,任何在 Windows Server 2016 上运行 Jenkins 的人都必须等待 Microsoft 为该操作系统发布 1703 和 KB4016240(或同等版本)。

    \n\n

    摘录自连接页面“无法以其他用户身份启动 SSMS”。我已将错误详细信息加粗,这些详细信息与原始问题中的内容相匹配(提供的 URL 中的除外LinkId),即使该产品是 SSMS 而不是 VS:

    \n\n
    \n

    版本: SQL Server 2016 CTP3

    \n\n

    操作系统: Windows 10

    \n\n

    重现步骤:

    \n\n

    右键单击 SQL Server Management Studio,选择“更多”,然后选择“以不同用户身份运行”

    \n\n

    实际结果:

    \n\n

    错误消息:“此任务要求应用程序具有提升\n 权限”,有两个选项:在不同凭据下重新启动\n 和取消任务并返回到 Microsoft SQL Server Management\n Studio。按任一选项都会关闭窗口,不会产生任何进一步的结果。错误信息为:

    \n\n
    \n

    Microsoft SQL Server Management Studio 检测到配置问题。要纠正此问题,请以管理员身份重新启动。有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId =647011 。

    \n
    \n\n

    当我转到该页面并尝试那里建议的修复时,我找不到 ieproxy.dll。该修复适用于 Windows 7 / Internet Explorer 8,而我使用的是带有 Internet Explorer 11 的 Windows 10,因此这可能就是它不存在的原因。

    \n\n

    [...]

    \n\n

    Microsoft 发布于 2017 年 4 月 28 日下午 6:26

    \n\n

    你好,Jake,事实证明这个问题最近已经解决(在 Windows 端)——就像 3 天前:)

    \n\n

    如果您运行的是 Win10“1703”,只需确保您获得最新的更新(特别是 KB4016240),您应该能够使用“runas”运行 ssms.exe。这适用于任何版本的 SSMS。

    \n\n

    目前,该修复不适用于旧版本的 Win10(例如\n 1607)或 WS2016(也为 1607)。

    \n\n

    谢谢,\n-Matteo

    \n\n

    [...]

    \n\n

    Microsoft 发布于 2017 年 4 月 27 日晚上 7:35

    \n\n

    您好,Jake,是的,我们已经意识到这个问题(在 Windows 10 中)。

    \n\n

    我们已经与 Visual Studio 和 Windows 人员进行了接触(这就是问题所在),希望能够找到一种方法来解决 SSMS 中的这个问题(您不需要更新 SSMS,只需要 Windows 中的更新) 10)。

    \n\n

    我将保持这个问题的开放,直到我有更具体的更新。

    \n\n

    谢谢,\n-Matteo

    \n
  • \n
  • 如果 Windows 更新无法解决问题或无法使用,我建议尝试在 Windows 和 Visual Studio 上进行修复操作。

  • \n
\n