日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux部署python接口自动化教程,基于centos7 python3

發(fā)布時間:2023/12/31 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux部署python接口自动化教程,基于centos7 python3 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux部署python接口自動化教程

  • 1.安裝jenkins
  • 2.安裝插件和依賴
    • **安裝allure插件(測試報告)**
    • **配置allure依賴**
  • 安裝python3.x依賴環(huán)境
  • **安裝python3.x**
    • 修改yum配置
  • 安裝git
  • 3.創(chuàng)建Jenkins任務(wù)
  • 遇到的問題(筆者親測可解決.)
    • jenkins報錯 Host key verification failed
    • jenkins報錯 ImportError while loading conftest '/home/pywork/apitest/pyapi/test_cases/conftest.py'.
    • jenkins更新到2.376版本或者更高版本后報錯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 啟動 systemctl start jenkins 關(guān)閉 systemctl stop jenkins 查看狀態(tài) systemctl status jenkins

默認端口是8080
筆者安裝的版本是2.332

此版本更改端口號方法為

vi /etc/sysconfig/jenkins


然后保存此文件,重啟jenkins即可.
然后http://ip:端口 進入jenkins.完善賬號信息.

2.安裝插件和依賴

進入jenkins插件中心

安裝allure插件(測試報告)


配置allure依賴

下載allure
點我去git下載allure
解壓此文件

然后進入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.下載安裝文件
點我去python版本庫下載
根據(jù)需求選擇版本

上傳至linux服務(wù)器后解壓
cd 到解壓后的python目錄

  • 把python3安裝到/usr/local目錄下
./configure --prefix=/usr/local/python3 make && make install

然后等待安裝

  • 然后創(chuàng)建軟連接使python可全局使用
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 ln -s /usr/bin/pip3 /usr/bin/pip# 系統(tǒng)默認的python軟連接指向的是python2,如果我們需要更方便使用,可以刪除原有的python軟連接,并建立新的python軟連接指向python3 rm -f /usr/bin/python ln -s /usr/bin/python3 /usr/bin/python

查看最新的有python的軟連接。

ll /usr/bin/ |grep python


查看python版本。顯示為python 3.7.0。

python --version

修改yum配置

因為把yum的依賴 python2.7覆蓋了,所以如果不修改yum配置會報錯.
修改yum配置文件,下面兩個文件都要修改。

vi /usr/bin/yum vi /usr/libexec/urlgrabber-ext-down

按i進入編輯模式,在第一行#!/usr/bin/python把修改為#!/usr/bin/python2.7,
按ESC退出編輯模式,:wq退出保存。

安裝git

yum install -y git

然后拉取的你的代碼,此處自行百度。

3.創(chuàng)建Jenkins任務(wù)

選擇自由風格任務(wù)

使用自定義的工作空間
此處的工作工件即代碼所在的目錄
建議使用git ssh拉取代碼并配置ssh公鑰.不然每次git拉取都需要重新輸入git的賬號和密碼

選擇構(gòu)建步驟為執(zhí)行shell然后輸入你的測試啟動命令

筆者是把啟動命令寫進了一個腳本

增加allure,輸入你的allure結(jié)果的路徑

保存
回到linux的項目目錄上級
執(zhí)行命令

chmod -R 777 項目目錄 chown -R jenkins 項目目錄.

jenkins運行任務(wù)

最終成功部署

遇到的問題(筆者親測可解決.)

jenkins報錯 Host key verification failed

解決方法:此問題一般是linux tomcat下啟動jenkins,linux中配置git ssh后出現(xiàn)的,然后在jenkins執(zhí)行 git pull命令出現(xiàn).linux tomcat下啟動jenkins不建議使用,可以直接安裝jenkins或者下載jenkins.war 通過 java -jar jenkins.war --httpPort=8080 啟動然后ip加端口號訪問.
推薦大家yum安裝,centos7下yum安裝jenkins方法

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

jenkins報錯 ImportError while loading conftest ‘/home/pywork/apitest/pyapi/test_cases/conftest.py’.

或者報錯
PermissionError: [Errno 13] Permission denied: ‘/home/pywork/apitest/pyapi/logs’

解決方法: 若是直接java -jar jenkins.war的方法啟動,則linux中回到項目目錄的上級
執(zhí)行命令
chmod -R 777 項目目錄
若是yum安裝的jenkins則在執(zhí)行上述命令后還需要
chown -R jenkins 項目目錄.
因為yum安裝的會自己生成一個jenkins用戶,此用戶無權(quán)限執(zhí)行文件.而java -jar 一般是當前用戶(root)啟動的.有權(quán)限.若無此用戶則自己新建 一個即可.

jenkins更新到2.376版本或者更高版本后報錯Process: 3462 ExecStart=/usr/bin/jenkins

編寫日期:2022年11月8日
這是因為jenkins在新版本支持java8,需要安裝java11
當然你也可以回退版本到低版本

同時升級若啟動jenkins后訪問顯示錯誤Caused: jenkins.util.xstream.CriticalXStreamException
則可以參考解決jenkins錯誤

總結(jié)

以上是生活随笔為你收集整理的Linux部署python接口自动化教程,基于centos7 python3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。