Azure DevOps devenv.com /Build 创建窗口句柄时出错
Posted
技术标签:
【中文标题】Azure DevOps devenv.com /Build 创建窗口句柄时出错【英文标题】:Azure DevOps devenv.com /Build Error Creating Window Handle 【发布时间】:2018-12-04 09:33:33 【问题描述】:当尝试使用命令行任务在管道中构建 SQL Server Integration Services 项目的解决方案/项目时,对于我的解决方案中的某些项目,我收到错误“创建窗口句柄时出错”。如果我使用 /Project 开关指定一个与错误不同的项目,我仍然会收到相同的错误。
这仅在尝试使用私有代理从 Azure DevOps 构建时发生。当我构建解决方案或特定项目时,登录到托管代理的服务器时执行相同的命令不会产生错误。
我在尝试使用 https://github.com/mmajcica/DevEnvBuild 执行相同的构建时遇到同样的错误
Visual Studio 2015 Community Update 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
【问题讨论】:
【参考方案1】:我们已经看到了类似的情况。这似乎与路径和 C:\agent_work\27\s... 中的 \s\ 子文件夹有关...
我们发现仅从 CMD 行运行 devenv 到此解决方案失败。将文件夹名称更改为“s”以外的名称似乎可行。不确定它是否被视为某种开关还是什么?
现在看看我们是否可以更改代理源文件夹名称...
希望这对您的调试工作有所帮助。
【讨论】:
以上是关于Azure DevOps devenv.com /Build 创建窗口句柄时出错的主要内容,如果未能解决你的问题,请参考以下文章
Azure DevOps系列Azure DevOps构建.NET EFCore应用程序
azure devops cloud 和 azure devops server 2019 之间的区别
如何从 Azure Devops 服务器迁移到 Azure Devops 服务中的现有组织