利用jenkins+git自動執行接口測試代碼


事前准備

部署好jenkins、申請一個碼雲賬號、代碼同步至碼雲

1.在碼雲上新建一個項目,並把代碼同步上去

我設置成了私有項目

 2.為項目添加部署公鑰

 因為是私有項目,所以需要添加一個部署公鑰,不然到時候jenkins沒有權限訪問

步驟如下:

(1)連接服務器,切換至~/.ssh目錄

(2)輸入命令ssh-keygen -t rsa -C "XXX" 生成公鑰(XXX自己定義一個名字)

 

創建好的公鑰如下

(3)在碼雲的項目上添加部署公鑰

2.配置jenkins

這里需要注意兩個地方,一個是項目的git源碼地址,一個是python運行命令

把SSh地址貼到jenkins即可,不必加認證賬號

 

拉取代碼后,需要運行主文件

3.運行時,提示“no module named xxx”

 如果在本地IDE中可以正常運行項目,但是在jenkins中運行時,卻報錯“no module named xxx”,一般是由於未在jenkins中配置項目的環境變量。

jenkins在運行python文件時只會搜索當前目錄下的模塊,要解決的話,需要配置Jenkins的環境變量,PYTHONPATH,值應當為Jenkins下該job的目錄。

(1)首先要找到該項目在服務器的具體位置(因為我也不知道jenkins工作目錄到底在哪個路徑,所以通過如下方式尋找的)

[root@localhost bin]# find / -name workspace
find: ‘/run/user/1000/gvfs’: Permission denied
/root/.jenkins/workspace
[root@localhost bin]# cd /root/.jenkins/workspace
[root@localhost workspace]# ls
demo  demo@tmp  helloworld  helloworld@tmp  requests_excel  test  test@tmp  自動化測試demo
[root@localhost workspace]# 

所以這個項目的路徑就是:/root/.jenkins/workspace/requests_excel

(2)在jenkins配置該項目的環境變量

打開系統管理/系統設置

 

 

 4.構建一下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM