问题
- ubuntu使用docker启动jenkins执行shell时,提示找不到python
解决
- 在jenkins容器中安装python
按以下步骤执行即可
- 使用 docker 安装 jenkins 环境,jenkins构建的 workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需要进入容器内部安装python3
1. 进入容器内部
docker exec -it -u root 容器id /bin/bash
2. 查看当前系统
cat /etc/issue
3. 更新apt-get 以下步骤运行会有些慢,因为很多都需要安装
apt-get update
4. 创建目录
cd /var/jenkins_home/
mkdir python3
cd python3/
**5. 下载python ** wget会很慢,可以使用其它方式
wget https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tgz
6. 解压
tar -xvf Python-3.10.11.tgz
cd Python-3.10.11
./configure --prefix=/var/jenkins_home/python3
注意:如果报以下错误,需要更新依赖包(会有点慢)
configure: error: no acceptable C compiler found in $PATH,
执行以下依赖包
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 --prefix=/var/jenkins_home/python3 --with-ssl
make
make install
ln -s /var/jenkins_home/python3/bin/python3.6 /usr/bin/python3
ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3
操作成功了,重启jenkins再次运行即可成功
//pip3 和python3检查环境
pip3 -V
python3