You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure部署的Jenkins服务器中安装Conan构建工具

解决Azure Jenkins中Conan未找到的问题

核心原因

Artifactory.newConanClient() 只是封装了Conan的调用逻辑,不会自动安装Conan,必须确保运行Jenkins构建的节点(Master或Agent)上已安装Conan可执行文件,才能正常执行Conan命令。

具体安装方法

方法1:直接在Jenkins节点机器上手动安装(适合固定节点)

如果你的Jenkins部署在Azure VM上,登录到VM执行以下命令:

  • (Ubuntu/Debian系统)
    # 安装Python和pip
    sudo apt update && sudo apt install -y python3 python3-pip
    # 安装Conan
    sudo pip3 install conan
    # 验证安装
    conan --version
    
  • (Windows系统)
    可以用Chocolatey包管理器安装:
    choco install conan
    
    或通过pip安装:
    pip install conan
    

方法2:在Jenkins Pipeline脚本中自动安装(适合临时/动态节点)

如果不想手动操作节点机器,可以在Pipeline的前置阶段自动安装Conan,示例如下:

pipeline {
    agent any
    stages {
        stage('安装Conan') {
            steps {
                script {
                    // 根据节点系统选择安装命令
                    if (isUnix()) {
                        sh '''
                            sudo apt update && sudo apt install -y python3 python3-pip
                            sudo pip3 install conan
                        '''
                    } else {
                        powershell '''
                            choco install conan -y
                        '''
                    }
                }
            }
        }
        stage('Conan构建') {
            steps {
                sh 'conan --version'
                // 这里添加你的Conan构建命令,例如:
                // sh 'conan install . --build=missing'
            }
        }
    }
}

注意:如果不想使用sudo,可以用pip3 install --user conan,但需要将~/.local/bin加入Jenkins用户的环境变量PATH中,避免找不到conan命令。

方法3:使用预安装Conan的Docker Agent(适合容器化场景)

如果采用Jenkins容器化Agent,可以自定义镜像预先安装Conan,示例Dockerfile:

FROM jenkins/inbound-agent:latest
USER root
# 安装Python、pip和Conan
RUN apt update && apt install -y python3 python3-pip && pip3 install conan
USER jenkins

构建镜像后,在Jenkins中配置该镜像作为Agent,每次构建都会使用已预装Conan的容器环境。

内容的提问来源于stack exchange,提问作者user1168400

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 02:36:29