通过Azure DevOps Pipeline部署DB脚本时遇代理匹配错误求助
解决Azure DevOps Pipeline构建DB脚本的代理匹配错误
错误信息
##[error]No agent found in pool Default which satisfies the specified demands: msbuild, visualstudio, Agent.Version -gtVersion 2.182.1
解决方案
- 检查Default代理池内的代理,确认已安装
msbuild和Visual Studio,且代理版本高于2.182.1。可在Azure DevOps的组织设置 > 代理池 > Default中查看代理的已装工具和版本信息。 - 若不需要严格的需求限制,修改Pipeline配置:
- YAML模式下,调整
demands节点,移除或放宽版本要求:demands: - msbuild - visualstudio # 注释或删除 Agent.Version -gtVersion 2.182.1 这一行 - 经典编辑器模式下,进入代理作业的需求设置,调整对应的条件。
- YAML模式下,调整
- 升级现有代理版本,下载安装最新版Azure DevOps代理替换旧代理。
- 若现有代理无法满足,在Default池中添加新代理,确保安装好
msbuild、Visual Studio且版本达标。
参考截图


内容的提问来源于stack exchange,提问作者Nida Abbas
相关产品推荐
相关产品推荐

