docker的jenkins容器中 安装allure-pytest

因为docker的jenkins容器中 自带python2的版本 我需要的allure-pytest需要再python3的环境下安装,所以:

先安装python3

docker exec -it -u root jenkins /bin/bash

重点是 要用root身份登录 不然执行命令会提示没有权限,加上sudo会提示找不到这个命令,所以切记,进入jenkins容器,必须使用root身份登录。

cd /var/jenkins_home/    #jenkins的工作目录,其实宿主机也有映射这个目录
mkdir python3            #创建文件夹,安装到这个文件夹下
cd python3
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar -xvf Python-3.6.8.tgz
#####################以下部分如果不执行,执行编译的时候会报错####################
apt-get -y install gcc automake autoconf libtool make
apt-get -y install make*
apt-get -y install zlib*
apt-get -y install openssl libssl-dev
apt-get install sudo
# 主要是安装一些依赖包,不然下一步会报:configure: error: no acceptable C compiler found in $PATH
#############################################################################
./configure --prefix=/var/jenkins_home/python3       # 编译的时候 编译到 python3目录,方便找文件
make
make install
ln -s /var/jenkins_home/python3/bin/python3 /usr/bin/python3  #创建软连接,将python3变为环境变量,因为/usr/bin是环境变量可以通过 echo $PATH 查看环境变量的路径

安装python3 的时候 并没有吧pip3一起安装上 虽然在/usr/bin目录下能找到pip3文件,但是还是会提示pip3找不到这个命令,最终用 
apt install python3-pip
我还尝试了其他方法,比如安装setuptool等,反正都是失败的。
pip3 install pytest
pip3 install allure-pytest
至此,python3,pip3,pytest,alluer-pytest安装完成

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值