linux+jenkins执行python自动化脚本
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
- 安装python
- 安装依赖
- 通过 gcc --version 查看,没安装的先安装 yum -y install gcc
- 安装其它依赖包 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
- python下载与解压
- 下载 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
- 解压 tar -zxvf Python-3.7.3.tgz
- 创建目录 mkdir /usr/local/python3
- 编译
- cd Python-3.7.3
- ./configure --prefix=/usr/local/python3
- make && make install
- 创建软链
- ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
- ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
- 查看版本号 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账号和密码
执行脚本的命令:
cd /root/.jenkins/workspace/api_test
python3 main.py 运行main文件
生成allure报告,我的报告都生成在这个文件夹下,根据实际情况填写路径即可
设置插件静香源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
jenkins下载allure插件
设置全局工具
/etc/alternatives/java_sdk linux上的安装路径,切记不要选择自动安装
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?