尝试在Jenkins pipelin中运行awscli时,权限被拒绝且解释程序错误

2024-10-06 12:27:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用下面的代码在虚拟环境中运行awscli。我可以激活它并安装awscli,但之后遇到权限问题。第一个演示了我试图在aws上设置execute权限,但是这导致了一个“错误的解释器错误”。第二次尝试在不更改权限的情况下运行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:

^{pr2}$

Tags: 代码buildaws权限executebin错误情况