无法在Windows上的Jenkinsfile中激活venv

webghufk  于 8个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(120)

我有一个管道文件,应该在Windows机器上执行。venv创建正确,但无法激活。阶段只是停止在那里没有错误。对此有什么想法吗?

pipeline {  
    environment{
        PYTHON_VERSION = 3.9
        VENV_DIR = 'venv39'
        DEV_REQUIREMENTS = 'requirements_dev.txt'
    }

    stages {

        stage('Creating venv') {
            steps {
                bat '''
                echo Set up venv
                py -%PYTHON_VERSION% -m venv ./%VENV_DIR%
                echo activate venv
                .\\%VENV_DIR%\\Scripts\\activate.bat
                echo installing requirements
                pip install -r %DEV_REQUIREMENTS%
                '''
            }
        }

字符串

bqucvtff

bqucvtff1#

您必须使用调用来激活venv

call .\\%VENV_DIR%\\Scripts\\activate.bat

字符串
参见https://stackoverflow.com/a/76501630/5295445

相关问题