代码之家  ›  专栏  ›  技术社区  ›  IInspectable

无法从YAML生成CMake项目

  •  1
  • IInspectable  · 技术社区  · 6 年前

    我正在尝试使用azuredevops上的YAML文件创建一个构建管道。这个 azure管道.yml 文件非常简单:

    resources:
    - repo: self
    
    queue:
      name: Hosted VS2017
      demands: cmake
    

    ##[Error 1]
    No agent found in pool Hosted VS2017 which satisfies the specified demands:
         cmake
         Agent.Version -gtVersion 2.140.2 
    

    这个 Agent.Version 报告为 2.140.2 代理。版本

    queue:
      name: Hosted VS2017
      demands: cmake Agent.Version -gtVersion 2.140.1
    

    虽然我不确定其中的含义,我更愿意理解,核心问题是什么。问题是:

    • 为什么 代理。版本 是否添加了支票?
    • 我能做些什么来修复构建问题吗?
    1 回复  |  直到 6 年前
        1
  •  1
  •   Eddie Chen - MSFT    6 年前

    托管代理不支持cmake,但在代理功能中未添加cmake。因此,您要么从构建定义中删除cmake需求,要么在代理功能中添加cmake,如下所示: enter image description here