• 欢迎光临~

linux+jenkins执行python自动化脚本

开发技术 开发技术 2022-07-26 次浏览

centos7.6

第一步:linux安装tomcat

安装
# 解压到/usr/local
[root@VM-4-13-centos local]# tar zxvf apache-tomcat-7.0.109.tar.gz
 
# 修改端口号
[root@VM-4-13-centos local]# vim apache-tomcat-7.0.109/conf/server.xml
 
# bin目录下启动
[root@VM-4-13-centos bin]# ./startup.sh
 
 
# 自启动
# 进入tomcat的bin目录下
[root@VM-4-13-centos bin]# vim catalina.sh
 
# 找到OS specific support下追加jdk路径
JAVA_HOME=/usr/local/jdk1.8.0_141
 
# 配置服务
[root@VM-4-13-centos bin]# vim /usr/lib/systemd/system/tomcat.service
# 添加内容
[Unit]
Description=Tomcat8540
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=oneshot
ExecStart=/usr/local/apache-tomcat-8.5.40/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-8.5.40/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target
 
# 设置开机自启动
systemctl enable tomcat
 
二.安装jenkins
cd /usr/local/apache-tomcat-7.0.109/webapps
把官网下载的war包放下面
 
三.安装python
 
  1. 安装python
    1. 安装依赖
      1. 通过 gcc --version 查看,没安装的先安装 yum -y install gcc
      2. 安装其它依赖包 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 libffi-devel
    2. python下载与解压
      1. 下载 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
      2. 解压 tar -zxvf Python-3.7.3.tgz
    3. 创建目录 mkdir /usr/local/python3
    4. 编译
      1. cd Python-3.7.3
      2. ./configure --prefix=/usr/local/python3
      3. make && make install
    5. 创建软链
      1. ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
      2. ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
    6. 查看版本号 python3 -V(pip3 -V)
四:安装java
# 下载jdk
[root@VM-4-13-centos cypress]# [root@localhost ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
 
# 检查版本
[root@VM-4-13-centos cypress]# java -version
 
# 默认JDK地址
[root@VM-4-13-centos java_sdk]# cd /etc/alternatives/java_sdk
 
五.安装git
# 安装必须的依赖包
[root@VM-4-13-centos local]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[root@VM-4-13-centos local]# yum install gcc perl-ExtUtils-MakeMaker
 
# 进入usr/local,下载并解压
[root@VM-4-13-centos local]# wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz
[root@VM-4-13-centos local]# tar xzf git-2.0.5.tar.gz
 
# 安装
[root@VM-4-13-centos local]# cd git-2.0.5/
[root@VM-4-13-centos bin]# make prefix=/usr/local/git all
[root@VM-4-13-centos bin]# make prefix=/usr/local/git install
[root@VM-4-13-centos bin]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
[root@VM-4-13-centos bin]# source /etc/bashrc
 
# 添加path
[root@VM-4-13-centos bin]# vi /etc/profile
export PATH=$PATH:/usr/local/git/bin
 
# 验证
[root@VM-4-13-centos bin]# git --version
 
六.安装python需要的库,切记这个一定要下载:pip3 install pytest-html  
七:安装allure
先安装 node,未安装 node 启动 allure 会报错:/usr/bin/env: node: No such file or directory

# 创建安装目录
$ mkdir node && cd node
# 下载安装包
$ wget https://npm.taobao.org/mirrors/node/v15.8.0/node-v15.8.0-linux-x64.tar.gz
# 解压缩安装包
$ tar -zxvf node-v15.8.0-linux-x64.tar.gz
$ rm -rf node-v15.8.0-linux-x64.tar.gz
# 创建软链
$ ln -s /data/node/node-v15.8.0-linux-x64/bin/npm /usr/bin/npm
$ ln -s /data/node/node-v15.8.0-linux-x64/bin/node /usr/bin/node
$ npm install -g allure-commandline --save-dev

八.去jenkins创建自由风格的项目,然后配置

输入git地址,点击添加去添加git账号和密码

linux+jenkins执行python自动化脚本

执行脚本的命令:

cd /root/.jenkins/workspace/api_test
python3 main.py 运行main文件

linux+jenkins执行python自动化脚本

生成allure报告,我的报告都生成在这个文件夹下,根据实际情况填写路径即可

linux+jenkins执行python自动化脚本

设置插件静香源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

 linux+jenkins执行python自动化脚本

linux+jenkins执行python自动化脚本

 

 

linux+jenkins执行python自动化脚本

 

 

 

 

 jenkins下载allure插件

linux+jenkins执行python自动化脚本

 

 设置全局工具

linux+jenkins执行python自动化脚本

/etc/alternatives/java_sdk    linux上的安装路径,切记不要选择自动安装

 linux+jenkins执行python自动化脚本

 

linux+jenkins执行python自动化脚本

 

 

 

程序员灯塔
转载请注明原文链接:linux+jenkins执行python自动化脚本
喜欢 (0)