jenkins(Linux)部署pytest+allure框架[疑难杂症全集]

一、linux部署jenkins

        话不多说,直接上货

                1、JDK环境部署


                        首先下载jdk1.8

                        注:这里下载java8,那么jenkins2.357版本之后的都需要java11

                        下载地址:https://www.oracle.com/java/technologies/downloads/#java11-windows

                       下载好后可以使用winscp 把压缩包发送到linux目录,在usr下面建立一个software文件夹存放压缩包 :切换到/usr/software路径

                         输入命令:

                            

tar -zxvf jdk-8u341-linux.tgr.gz 解压缩

                          mv 解压好的jdk /usr/jdk8    转移到usr下面路径

                         到 /etc/profile 里面配置环境变量

                         

vim /etc/profile

                          到最后一行输入以下保存:

                                      

export JAVA_HOME=/usr/jdk8
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

                            

输入命令重新加载 source /etc/profile

                        输入java -version  出现版本号说明安装完成

               2、jenkins安装

                        到linux的/usr/softwear输入命令进行下载安装:


wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm

rpm -ivh jenkins-2.190.3-1.1.noarch.rpm #进行解包安装

                      安装完成后

                        更改配置

                       

vim /etc/sysconfig/jenkins 

#找到JENKINS_PORT 把8080改成空闲的端口,因为8080可能其他服务占用

                        

更改完端口后保存

接下来继续配置jenkins的java环境

#输入命令配置jenkinsjava环境变量
vim /etc/init.d/jenkins 

 

 找到candidates下面配置自己的jdk路径并报错,注:一定是到bin目录下的java

这样就可以运行jenkins了

运行方式一:

        

service jenkins start

                                

 运行方式二:

systemctl start jenkins #运行jenkins服务


systemctl status jenkins #查看jenkins状态


systemctl stop jenkins  #停止运行jenkins

                                                  

运行方式三:

cd /etc/init.d

./jenkins start #启动jenkins

./jenkins stop #停止jenkins

./jenkins status #查看jenkins运行状态

注:如果出现Job for jenkins.service failed because the control process exited with error code. See “systemctl status jenkins.service” and “journalctl -xe” for details. 这种提示,那么应该就是jdk环境没配好,或者运行方式这三种都可以试试 ,或者直接输入命令查看日志 是什么原因 如果是java11的话 并且是yum安装的,那么直接用第三种方式运行 不需要去init.d下修改配置

输入 ip地址:端口  打开jenkins

                3.配置jenkins

                        一开始弹出密码框

                密码是在  cat /var/lib/jenkins/secrets/initialAdminPassword 下

     也可以输入命令 systemctl status jenkins 查看日志输出

               

                4.下载allure插件

                

 到可选插件里面搜索allure进行勾选并下载安装

如果这里是老版本jenkins会提示安装最新版本的jenkins才能正常运行allure,因为可选插件里面都是最新版本的插件,那么我们需要到插件以下地址去下载之前版本的插件:Index of /download/pluginsicon-default.png?t=M666http://updates.jenkins-ci.org/download/plugins/

在网站里面找到allure-jenkins-plugin可以选择2.29版本的进行下载,如果不行再找老一点的版本(老版本比较稳定成熟)

 

下载好后选择高级>deploy plugin>选择文件(找到下载好的.hpi文件上传),最后点击Deploy,完成

 

 最后构建一个新项目,到最后构建后操作选择  Allure Report

Path里面的路径写allure生成的配置文件的相对路径

也就是alluredir的相对路径

 

点击高级,找到Report Path 输入allure生成html的相对路径,最后应用-保存 

                       

最后一步:到系统管理里面找到全局工具配置

 

打开JDK,配置JAVA_HOME环境变量,也就是linux上配置的java环境(/etc/profile)

到最后点击Allure Commandline,随便取个名字,选择自动安装,这样就全部配置完了。

有问题可以随时在评论区评论 

 

搭建项目自动化框架需要进行多个步骤,以下是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤: 1. 安装 Docker 首先需要在本地安装 Docker,Docker 是一个开源的应用容器引擎,可以方便地创建、部署和运行应用程序。Docker 官网提供了详细的安装说明,根据官方文档进行安装即可。 2. 创建 Docker 镜像 创建 Docker 镜像可以使用 Dockerfile 进行构建,Dockerfile 是一个文本文件,包含了一系列命令来构建一个 Docker 镜像。在 Dockerfile 中指定需要安装的软件和依赖项,然后执行构建命令即可创建 Docker 镜像。 3. 创建 Jenkins 服务器 在 Docker 中运行 Jenkins 需要创建一个 Jenkins 服务器的容器。可以通过 Docker Hub 上的 Jenkins 官方镜像创建 Jenkins 服务器,也可以使用自定义的 Docker 镜像创建。创建 Jenkins 服务器的容器需要指定一些必要的参数,例如管理员密码、Jenkins 路径等。 4. 集成 Git 使用 Git 进行版本控制是开发中常用的方式之一,因此需要将 Git 集成到项目自动化框架中。可以在 Jenkins 中配置 Git 插件,然后在 Jenkins 中创建一个 Git 仓库进行项目管理。 5. 集成 Pytest Pytest 是 Python 测试框架中的一种,可以用于编写和运行单元测试、集成测试和端到端测试。可以在 Jenkins 中安装 Pytest 插件,然后在 Jenkins 中添加 Pytest 测试任务。 6. 集成 Allure Allure 是一种测试报告框架,可以生成漂亮的测试报告。可以在 Pytest 中使用 Allure 插件生成测试报告,然后将测试报告显示在 Jenkins 中。 7. 构建项目自动化框架 完成以上步骤后,就可以构建项目自动化框架了。在 Jenkins 中创建一个构建任务,使用 Git 仓库进行版本控制,并使用 Pytest 进行测试,最后生成 Allure 测试报告。 总之,以上就是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值