当尝试使用命令行任务在管道中构建SQL Server Integration Services项目的解决方案/项目时,我收到解决方案中某些项目的错误“创建窗口句柄错误”。如果我使用/ Project开关指定的项目不同于发生错误的项目,那么我仍然会收到相同的错误。
仅当尝试使用私有代理从Azure DevOps进行构建时,才会发生这种情况。当我构建解决方案或特定项目时,登录到托管代理的服务器上执行同一命令不会产生任何错误。
尝试使用https://github.com/mmajcica/DevEnvBuild执行相同的构建时出现相同的错误
Visual Studio 2015社区更新3与SQL Server Data Tools 2015 17.4一起安装在服务器上
任何人以前都遇到过此问题,并且对如何进一步诊断有解决方案或建议?
##[section]Starting: Command Line Script
==============================================================================
Task : Command Line
Description : Run a command line script using cmd.exe on Windows and bash on macOS and Linux.
Version : 2.142.2
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613735)
==============================================================================
Generating script.
Script contents:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" "C:\agent\_work\27\s\Packages.sln" /Build Dev /Project "ESR\Packages.ESR.dtproj"
##[command]"C:\Windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "C:\agent\_work\_temp\a5ed53fe-bc18-4636-9db4-8797815eaf1a.cmd""
Microsoft Visual Studio 2015 Version 14.0.25420.1.
Copyright (C) Microsoft Corp. All rights reserved.
C:\agent\_work\27\s\SexualHealth.Pathology\Packages.SexualHealth.Pathology.dtproj : error : Error creating window handle.
One or more projects in the solution were not loaded correctly.
##[error]Cmd.exe exited with code '255'.
##[section]Finishing: Command Line Script
答案 0 :(得分:0)
我们已经看到类似的东西。似乎与C:\ agent_work \ 27 \ s ...中的路径和\ s \子文件夹有关。
我们发现,仅从CMD生产线运行devenv到此解决方案失败。将文件夹名称更改为“ s”以外的名称似乎是可行的。不确定是否被视为某种开关或什么?
现在要查看是否可以更改代理程序源文件夹名称...
希望这有助于您进行调试。