您必须添加“使用 python 版本 3.x”作为此管道的第一个任务

问题描述

我正在尝试执行的管道中使用自托管代理。假设自托管代理的名称是“private-hosted-linux-nonproduction”。 Yaml 文件有以下几行代码

" 脚步: - 结帐:自己

        - task: UsePythonVersion@0
          displayName: 'Use Python 3.x'

        - task: riserrad.azdo-databricks.azdo-databricks- 
                configuredatabricks.configuredatabricks@0
          displayName: 'Configure Databricks CLI'
          inputs:
            url: $(databricks_host)
            token: $(databricks_token)

当管道开始执行“配置 Databricks CLI”任务时,尽管我已将 python 安装作为第一个任务,但我收到一条错误消息“您必须添加“使用 python 版本 3.x”作为此管道的第一个任务. 附上错误信息截图。

但是,如果我使用 Microsoft 代理池,则管道执行成功。它完全可以正常工作。谁能建议我在这里到底缺少什么?

enter image description here

解决方法

谢谢丹尼尔

我试图设置 pythonpath,但代理仍在考虑不同的路径。所以,我不得不为它创建符号链接并解决了。