一、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
点击应用保存,至此项目创建成功
点击立即构建,查看执行情况