尝试在Jenkins管道中运行awscli时,权限被拒绝并且解释器错误

时间:2018-11-19 20:55:17

标签: python jenkins jenkins-pipeline

我尝试使用下面的代码在虚拟环境中运行awscli。我可以激活它并安装awscli,但之后会遇到权限问题。第一个显示我尝试设置aws的执行权限,但这会导致“错误的解释器错误”。第二次尝试在不更改权限的情况下运行awscli。只是安装和运行。有人对下一步有建议吗?

谢谢。

示例1:

stages {
        stage('Build') {
            steps {
                scl enable rh-python36 -- python -m virtualenv testvenv
                . testvenv/bin/activate
                echo WORKSPACE:"${WORKSPACE}"
                python -m pip install awscli
                chmod +x "${WORKSPACE}"/testvenv/bin/aws
                aws ec2 describe-instances
            }
        }
}

bad interpreter: Permission denied

示例2:

stages {
            stage('Build') {
                steps {

                    scl enable rh-python36 -- python -m virtualenv testvenv
                    . testvenv/bin/activate
                    python -m pip install awscli
                    aws ec2 describe-instances
                }
            }
    }

    WORKSPACE/awscli/bin/aws: Permission denied

0 个答案:

没有答案