軟件測(cè)試 | python跨平臺(tái)API對(duì)接
Jenkins 是一個(gè)開(kāi)源的、提供友好操作界面的持續(xù)集成(CI)工具,起源于 Hudson(Hudson 是商用 的),主要用于持續(xù)、自動(dòng)的構(gòu)建/測(cè)試軟件項(xiàng)目、監(jiān)控外部任務(wù)的運(yùn)行。
后端可以利用 Jenkins 對(duì)任務(wù)進(jìn)行調(diào)度運(yùn)行:

后端可利用 HTTP 方式運(yùn)行 Jenkins job ,這樣就不需要每次都進(jìn)入 Jenkins 的頁(yè)面了
Python-Jenkins
Python-Jenkins 通過(guò) HTTP 方式運(yùn)行 Jenkins job 。
Python-Jenkins 官網(wǎng):https://pypi.python.org/pypi/python-jenkins/
安裝
sudo pip install python-jenkins
使用
在 Jenkins 上創(chuàng)建 tmp job 并加入?yún)?shù) name :

使用 Jenkins 創(chuàng)建實(shí)例,對(duì) Jenkins job 進(jìn)行調(diào)度:
from jenkinsapi.jenkins import Jenkins
# 輸入 Jenkins 地址,用戶(hù)名,密碼進(jìn)行連接
J = Jenkins('http://182.92.129.158:8080/', username="*****", password="*******")
# 運(yùn)行 Demo job ,并傳遞參數(shù)
J["tmp"].invoke(build_params={"name": "Job1"})
運(yùn)行代碼時(shí)即可調(diào)度運(yùn)行 tmp 。
Python-Jenkins 的 password 參數(shù)可以用 token ,不用真實(shí)密碼:賬戶(hù) -> API Token -> Add new Token