Centos安装jenkins运行python+pytest+allure教程

本教程是查询了网上的很多教程结合整理出来的,文末放采取的教程原文链接

版本

centos版本:centos7.9

python版本:3.8.5

allure版本:2.22.2

jdk版本:17

Python3.8的安装和配置

1、先用root账号登录你的服务器

# 切换到根目录
cd  /

# 安装命令
yum -y groupinstall "Development tools"

# 安装下一个依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

# 最后一个依赖
yum install libffi-devel -y

2、下载python3.8 安装包

# 下载命令
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz

**如果wget没有安装的话,请先安装wget:yum -y install wget (已安装忽略这一步)**

# 解压
tar -xvJf  Python-3.8.5.tar.xz

3、解压完成后,编译安装

# 创建编译安装目录
mkdir /usr/local/python3.8

# 解压完成后会创建一个Python-3.8.5文件夹,进入该文件夹
cd Python-3.8.5

# 配置到创建编译安装目录
./configure --prefix=/usr/local/python3.8

# 然后开始编译安装
make && make install

4、创建软件连接

# 创建python3软链接
ln -s /usr/local/python3.8/bin/python3.8 /usr/local/bin/python3.8

# 创建pip3软链接
ln -s /usr/local/python3.8/bin/pip3.8 /usr/local/bin/pip3.8

5、到这里就安装完成了,验证安装是否成功

# 查看python3.8版本
python3 -V

# 查看pip3版本
pip3 -V

# 分别指向安装路径就安装成功啦

6、配置环境变量

# 环境变量内容
export PYTHON_HOME=/usr/local/python3.8/
export PATH=$PYTHON_HOME/bin:$PATH

# 编辑环境变量文件
vi /etc/profile

# 把环境变量内容粘贴到环境变量文件最后一行保存
:wq

# 让刚刚更改的环境变量生效
source /etc/profile

# 上面让环境变量生效只是本次有效,下次连接就失效了,这里要把命令放到
vi ~/.bashrc
# 中(网上看了很多配置环境变量的,大部分都没有这一步,也不知道真的假的,但是宁可信其有,我配上了)

安装Jenkins

安装jdk:

jdk官网:Java Downloads | Oracle

上传jdk压缩包到usr目录

命令解压:

tar -zxvf jdk-17_linux-x64_bin.tar.gz

将解压后的jdk文件重命名为jdk17(也可以用命令:mv 要命名的文件 jdk17)

配置环境变量:

进入编辑状态,在最下面加入下边这段配置后,wq保存,或者用其他可视化工具编辑

vi /etc/profile
JAVA_HOME=/usr/jdk17/
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

让编辑的文件生效执行命令:

source /etc/profile

最后验证JDK安装是否成功:

java -version

安装Jenkins:官网

首先下载jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

然后导入公钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

安装jenkins

yum install -y jenkins --nogpgcheck

配置jenkins

更改端口

vi /etc/sysconfig/jenkins

更改jenkins文件中的jenkins的端口号,改为8888

JENKINS_PORT="8888"

更改用户

vi /etc/sysconfig/jenkins
JENKINS_USER="root"

然后让配置生效

source /etc/sysconfig/jenkins

启动jenkins

service jenkins restart

打开jenkins网址

# 浏览器打开
ip:8888

配置Jenkins

因为我这里已经安装过jenkins了,一开始的jenkins安装配置就不说了,其他博主的都ok,主要说一下怎么配置allure,如果不是很熟悉jenkins安装的话,直接安装默认插件就行了,省心。

直接上图

安装完成之后勾选那个重启jenkins的,重启完成之后就可以看到allure了

安装allure

下载安装allure

打开 allure的github地址Releases · allure-framework/allure2 · GitHub ,从中找到tgz的发布包,右键拷贝链接

将allure解压到/usr/local/ 目录下

tar -zxvf allure-2.22.2.tgz -C /usr/local/

配置环境变量

编辑 /etc/profile 文件,在文件默认增加如下内容

vi /etc/profile
export PATH=$PATH:/usr/local/allure-2.22.2/bin

然后执行

source /etc/profile

验证allure是否成功

allure --version

jenkins配置allure

配置jenkins的工具

新建job(选择自由风格)

配置git地址:

配置shell:

这里的内容也可以写到python文件中

添加allure报告

这里差不多就配置完成了,还有一些遇到的坑

踩坑

1、allure报告采集的用例条数与实际跑的用例条数不一致
解决办法,pytest-allure的版本问题,使用pip命令安装版本的就行

例如:

pip3.8 install pytest-allure==2.9.45

2、allure报告没数据

解决办法,发现是jenkins和pytest指向的目录需要一致

'--alluredir', './report/tmp'与jenkins中allure配置一致

3、运行时启动不起来,提示java找不到

踩坑步骤:按照jenkins官网安装了一个jdk11,手动安装了一个jdk,都找不到
解决办法:删除所有jdk,安装我上面的jdk安装方式,在安装一遍,再在工具里面配置一下jdk路径。

4、验证是提示权限不足

解决办法:后面换成你自己权限不足的路径

chmod +x /usr/java/jdk1.8/bin/java

这篇文章受到了以下文章的启发,如果存在侵权问题,请联系我以便删除
【全网最全】Centos7.7安装并配置jenkins+python+allure发送定制化报告

  linux安装Jenkins详细步骤

  linux java 权限不够_​Linux安装jdk时提示权限不够怎么解决

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果您想在CentOS 8上安装Python 3.6,有两种方法可以使用yum或dnf软件包管理器。在使用这些管理器之前,请确保您具有管理员访问权限。 方法1:使用yum安装Python 3.6 1.安装EPEL存储库 yum install epel-release 2.安装Python3.6 yum install python36 3.查看Python版本号 python3.6 -V 方法2:使用dnf安装Python 3.6 1.启用PowerTools仓库 dnf config-manager --set-enabled PowerTools 2.安装Python3.6 dnf install python3.6 3.查看Python版本号 python3.6 -V 以上两种方法均可在CentOS 8上安装Python3.6,您可以根据自己的需要选择其中一种。使用yum或dnf软件包管理器安装Python 3.6非常方便,并且可以轻松地配置和管理Python解释器。 ### 回答2: CentOS 8作为一个基于Red Hat Enterprise Linux 8开发的Linux发行版,标配的Python版本为Python 3.6以上,所以我们不需要进行安装即可使用。但是,有些特定的项目或应用程序需要安装Python 3.6及以上版本来进行开发和运行。下面以CentOS 8系统为例,介绍安装Python 3.6的方法。 使用YUM安装Python 3.6: 1.首先,通过更新yum仓库,使其更新到最新: sudo dnf update 2.安装Python 3.6的依赖项: sudo dnf install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-devel 3.下载并安装Python 3.6源代码: wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz tar xzf Python-3.6.5.tgz cd Python-3.6.5 ./configure --enable-optimizations make altinstall 注意:使用“altinstall”而不是“install”,因为后者将覆盖系统默认的Python版本。 4.验证Python 3.6安装是否成功: python3.6 -V 如果控制台输出Python 3.6.5,则说明已正确安装Python 3.6。 使用dnf安装Python 3.6: 1.添加dnf源: sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm 2.启用Remi库: sudo dnf module reset -y python38 sudo dnf module enable python38:remi 3.安装Python 3.6: sudo dnf install python36 4.验证Python 3.6安装是否成功: python3.6 -V 如果控制台输出Python 3.6.5,则说明已正确安装Python 3.6。 注意:如果您想在系统上同时拥有多个Python版本,建议使用Python虚拟环境来管理它们。虚拟环境可完全隔离不同的Python版本和依赖项,方便程序员进行不同版本Python代码的开发、部署和测试。 ### 回答3: 安装Python3.6是CentOS 8的一项基本操作,因为Python 3.6是面向对象编程中最流行的语言之一,有很多应用和库都是使用Python 3.6编写的。要安装Python 3.6的方法有很多种,但是本文将介绍最简单的方法:使用yum/dnf命令来安装Python 3.6的rpm包。 步骤1:更新系统 在安装Python 3.6之前,建议更新你的CentOS 8系统。可以输入以下命令来更新软件包库中的所有软件: sudo dnf update 步骤2:添加EPEL和额外的软件包库 要安装Python 3.6,必须添加EPEL和额外的软件包库。可以使用以下命令进行安装: sudo dnf install epel-release sudo dnf config-manager --set-enabled PowerTools 步骤3:安装Python 3.6.rpm包 已经更新过软件包库并添加了必要的软件包库,可以输入以下命令来安装Python 3.6的rpm包: sudo dnf install python36 步骤4:验证安装安装完成后,可以通过输入以下命令来测试Python 3.6是否已成功安装python3.6 -V 输出的结果应该如下: Python 3.6.x 如果成功安装且输出与预期相同,则说明Python 3.6已经成功安装。 总结: 在CentOS 8上安装Python 3.6非常简单,只需要运行上述命令即可完成安装。当然,如果需要安装其他版本的Python,可以下载源代码自行编译安装。无论你选择哪种方法,Python 3.6都是一门非常方便的编程语言,在任何领域都非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值