我尝试使用下面的代码在虚拟环境中运行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