Pytest 项目结合Jenkins
2023-12-31 15:43:34
一、window安装centos7虚拟机
参考网上其他教程
二、Linux安装Jenkins
进入jenkins.io网址,点击download,选择CentOS版本
1、Linux中安装java环境和git
Jenkins的运行需要java环境;安装git是为代码上传给仓库做准备;
yum
-
y list java
*
下载安装
java11
的所有软件包,中途需要输?
y
来确认下载
yum install java
-
11
-
openjdk
安装成功,输?如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。
java?
-
version
java
安装?录
/
usr
/
lib
/
jvm
/
java
-
1.11.0
-
openjdk
安装
git
yum install git
2、yum安装Jenkins
下载
Jenkins
,进?
data
?录 :
? cd
/
data
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo (输入提示没有wget,则yum install wget) sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key yum -y install jenkins
3、启动Jenkins
systemctl start jenkins
查看服务器ip:ip addr
关闭防火墙:systemctl stop firewalld)
浏览器访问ip+端口,回车即可打开Jenkins????????
4、Jenkins配置
- 第?次启动jenkins,它会?动?成?个密码,它会将这个密码?成放到?个固定的地?,浏览器访问的时候会告诉你该密码的位置,/var/lib/jenkins/secrets/initialAdminPassword,去找到这个密码,cat /var/lib/jenkins/secrets/initialAdminPassword,复制过来。
- 等待?会以后会出现选择??,选择安装插件,选择第?个
- 下?就是等待插件安装成功,注:插件?次可能不会完全安装成功,可以点击Retry再次安装。直到 全部安装成功
- 配置?户名密码,插件安装成功以后让你创建?个管理员?户,也可以点击右下?的使?admin账号继续,看个?喜好
- 实例配置,这?步不需要修改东?,点击保存并完成
- 点击开始使?Jenkins
三、创建git仓库并将代码上传git仓库
1、生成当前环境第三方包
pyhcarm的终端中输入命令:pip freeze
生成requirements.txt
2、将代码上传到git仓库
注册gitee账号,并在账号下创建仓库,创建完成仓库后(且我们依据在第二步中安装了git),根据页面提示在pycharm终端中输入命令,commit--push代码到git仓库。刷新gitee仓库页面新上传好代码文件。
四、Linux安装python3
1、安装依赖环境
输入命令:
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
2、安装Python3 和Pytest
1.进入opt
文件目录下,
cd /opt/
2.下载python3
(可以到官方先看最新版本多少)
输入命令
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
如果出现 找不到
wget
命令,输入
yum -y install wget
,安装其依赖将会被安装
3.安装Python3
安装在
/usr/local/python3
(具体安装位置看个人喜好)
(
1
)创建目录:
mkdir -p /usr/local/python3
(
2
)解压下载好的
Python-3.x.x.tgz
包
(
具体包名因你下载的
Python
具体版本不不同?而不不同,
如:我下载的是
Python3.7.1.
那我这里就是
Python-3.7.1.tgz)
输入命令
tar -zxvf Python-3.7.6.tgz
解压后出现
python
的文件夹
4.
进入解压后的目录,编译安装。(编译安装前需要安装编译器
yum install gcc
)
(
1
)安装
gcc
输入命令
yum -y install gcc
,确认下载安装输入
“y”
(
2
)
3.7
版本之后需要一个新的包
libffi-devel
安装即可:
yum install libffi-devel -y
(
3
)进入
python
文件夹,生成编译脚本
(
指定安装目录
)
:
cd Python-3.7.6
./configure --prefix=/usr/local/python3
#/usr/local/python3
为上面步骤创建的目录
(
4
)编译:
make
(
5
)编译成功后,编译安装:
make install
(
6
)检查
python3.7
的编译器:
/usr/local/python3/bin/python3.7
5.建立Python3和pip3的软链:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6.并将/usr/local/python3/bin加入PATH
(
1
)
vim /etc/profile
(
2
)按
“I”
,然后增加下面内容
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:usr/local/python3/bin
export PATH
(
3
)按
ESC
,输入
:wq
回车退出。
(
4
)修改完记得执行行下面的命令,让上一步的修改生效:
source /etc/profile
7.检查Python3及pip3
是否正常可用:
python3 -V
pip3 -V
8.安装pytest:pip3 install -U pytest
9.创建软连接:ln -s /usr/local/python3/bin/pytest /usr/bin/pytest
10. 验证
pytest
--
version
pytest
7.1.2
出现则说明安装成功
五、Jenkins创建项目并配置
1、安装allure插件
系统管理--插件管理--可选插件中搜索allure并安装
系统管理--全局工具配置中,Allure Commandline--新增,选择最新版本,应用,保存
2、新建freestyle项目
create a job 输入项目名称并确定,进入项目设置中
General :
丢弃旧的构建
源码管理:
Credentials--添加--选择Jenkins--类型选择Usename with password,输入git仓库的用户名和密码--添加--外部选择该仓库
构建触发器:
勾选定时构建:eg输入:* 7 * * *,即每天早上七点运行一次
构建环境:
构建:
选择:执行shell,写入命令
#!/bin/bash
2 cd ${WORKSPACE}
3 pip3 install -r requirements.txt --user
4 pytest
WORKSPACE是环境变量,指代当前创建的工作项目
-r:循环安装,每次构建都安装requirements.txt中的第三方包
构建后操作:
选择Allure report,填入Pah
点击应用保存,至此项目创建成功
点击立即构建,查看执行情况
文章来源:https://blog.csdn.net/weixin_46471814/article/details/135297480
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!