Linux部署python接口自动化教程,基于centos7 python3
Linux部署python接口自動(dòng)化教程
- 1.安裝jenkins
- 2.安裝插件和依賴
- **安裝allure插件(測(cè)試報(bào)告)**
- **配置allure依賴**
- 安裝python3.x依賴環(huán)境
- **安裝python3.x**
- 修改yum配置
- 安裝git
- 3.創(chuàng)建Jenkins任務(wù)
- 遇到的問(wèn)題(筆者親測(cè)可解決.)
- jenkins報(bào)錯(cuò) Host key verification failed
- jenkins報(bào)錯(cuò) ImportError while loading conftest '/home/pywork/apitest/pyapi/test_cases/conftest.py'.
- jenkins更新到2.376版本或者更高版本后報(bào)錯(cuò)Process: 3462 ExecStart=/usr/bin/jenkins
1.安裝jenkins
centos7安裝方法
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins刷新服務(wù)
systemctl daemon-reload 重啟 systemctl restart jenkins 啟動(dòng) systemctl start jenkins 關(guān)閉 systemctl stop jenkins 查看狀態(tài) systemctl status jenkins默認(rèn)端口是8080
筆者安裝的版本是2.332
此版本更改端口號(hào)方法為
然后保存此文件,重啟jenkins即可.
然后http://ip:端口 進(jìn)入jenkins.完善賬號(hào)信息.
2.安裝插件和依賴
進(jìn)入jenkins插件中心
安裝allure插件(測(cè)試報(bào)告)
配置allure依賴
下載allure
點(diǎn)我去git下載allure
解壓此文件
然后進(jìn)入jenkins全局工具配置
輸入allure的路徑
安裝python3.x依賴環(huán)境
輸入命令:
yum -y groupinstall "Development tools"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安裝python3.x
1.下載安裝文件
點(diǎn)我去python版本庫(kù)下載
根據(jù)需求選擇版本
上傳至linux服務(wù)器后解壓
cd 到解壓后的python目錄
- 把python3安裝到/usr/local目錄下
然后等待安裝
- 然后創(chuàng)建軟連接使python可全局使用
查看最新的有python的軟連接。
ll /usr/bin/ |grep python
查看python版本。顯示為python 3.7.0。
修改yum配置
因?yàn)榘褃um的依賴 python2.7覆蓋了,所以如果不修改yum配置會(huì)報(bào)錯(cuò).
修改yum配置文件,下面兩個(gè)文件都要修改。
按i進(jìn)入編輯模式,在第一行#!/usr/bin/python把修改為#!/usr/bin/python2.7,
按ESC退出編輯模式,:wq退出保存。
安裝git
yum install -y git然后拉取的你的代碼,此處自行百度。
3.創(chuàng)建Jenkins任務(wù)
選擇自由風(fēng)格任務(wù)
使用自定義的工作空間
此處的工作工件即代碼所在的目錄
建議使用git ssh拉取代碼并配置ssh公鑰.不然每次git拉取都需要重新輸入git的賬號(hào)和密碼
選擇構(gòu)建步驟為執(zhí)行shell然后輸入你的測(cè)試啟動(dòng)命令
筆者是把啟動(dòng)命令寫進(jìn)了一個(gè)腳本
增加allure,輸入你的allure結(jié)果的路徑
保存
回到linux的項(xiàng)目目錄上級(jí)
執(zhí)行命令
jenkins運(yùn)行任務(wù)
最終成功部署
遇到的問(wèn)題(筆者親測(cè)可解決.)
jenkins報(bào)錯(cuò) Host key verification failed
解決方法:此問(wèn)題一般是linux tomcat下啟動(dòng)jenkins,linux中配置git ssh后出現(xiàn)的,然后在jenkins執(zhí)行 git pull命令出現(xiàn).linux tomcat下啟動(dòng)jenkins不建議使用,可以直接安裝jenkins或者下載jenkins.war 通過(guò) java -jar jenkins.war --httpPort=8080 啟動(dòng)然后ip加端口號(hào)訪問(wèn).
推薦大家yum安裝,centos7下yum安裝jenkins方法
jenkins報(bào)錯(cuò) ImportError while loading conftest ‘/home/pywork/apitest/pyapi/test_cases/conftest.py’.
或者報(bào)錯(cuò)
PermissionError: [Errno 13] Permission denied: ‘/home/pywork/apitest/pyapi/logs’
解決方法: 若是直接java -jar jenkins.war的方法啟動(dòng),則linux中回到項(xiàng)目目錄的上級(jí)
執(zhí)行命令
chmod -R 777 項(xiàng)目目錄
若是yum安裝的jenkins則在執(zhí)行上述命令后還需要
chown -R jenkins 項(xiàng)目目錄.
因?yàn)閥um安裝的會(huì)自己生成一個(gè)jenkins用戶,此用戶無(wú)權(quán)限執(zhí)行文件.而java -jar 一般是當(dāng)前用戶(root)啟動(dòng)的.有權(quán)限.若無(wú)此用戶則自己新建 一個(gè)即可.
jenkins更新到2.376版本或者更高版本后報(bào)錯(cuò)Process: 3462 ExecStart=/usr/bin/jenkins
編寫日期:2022年11月8日
這是因?yàn)閖enkins在新版本支持java8,需要安裝java11
當(dāng)然你也可以回退版本到低版本
同時(shí)升級(jí)若啟動(dòng)jenkins后訪問(wèn)顯示錯(cuò)誤Caused: jenkins.util.xstream.CriticalXStreamException
則可以參考解決jenkins錯(cuò)誤
總結(jié)
以上是生活随笔為你收集整理的Linux部署python接口自动化教程,基于centos7 python3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 低压电缆载流量估算一览表
- 下一篇: Linux常用文本比对命令——diff