繼續尋找,然後我在jenkins官網上找到了python-jenkins api,仔細閱讀後發現,它幾乎涵蓋了大部分jenkins的操作,大大方便了我們在後台進行對jenkins的一些列操作。
python-jenkins官網:
python-jenkins doc:
下面簡單介紹下如何使用python-jenkins:
1. 安裝
sudo pip install python-jenkins
2. 進入python命令環境或建立新的.py檔案jenkinsapitest.py
import jenkins
#定義遠端的jenkins master server的url,以及port
jenkins_server_url='***x:***x'
#定義使用者的user id 和 api token,獲取方式同上文
user_id='***x'
api_token='***x'
#例項化jenkins物件,連線遠端的jenkins master server
server=jenkins.jenkins(jenkins_server_url, username=user_id, password=api_token)
#構建job名為job_name的job(不帶構建引數)
server.build_job(job_name)
#string引數化構建job名為job_name的job, 引數param_dict為字典形式,如:param_dict=
server.build_job(job_name, parameters=param_dict)
#獲取job名為job_name的job的相關資訊
server.get_job_info(job_name)
#獲取job名為job_name的job的最後次構建號
server.get_job_info(job_name)['lastbuild']['number']
#獲取job名為job_name的job的某次構建的執行結果狀態
server.get_build_info(job_name,build_number)['result']
#判斷job名為job_name的job的某次構建是否還在構建中
server.get_build_info(job_name,build_number)['building']
3. 更多其他的api可以參考python-jenkins api:
docker公升級jenkins操作文件
問題 由於版本低安裝不了對應外掛程式 如圖 因此選擇公升級jenkins。進入容器 root node 116 docker exec it u root jenkins bash root node 116 cd var jenkins root node 116 wget 進入war包的存放路徑...
Jenkins教程 修改Jenkins埠號
jenkins預設使用的是8080埠進行訪問,有時候需要根據自己的需求將預設的8080埠改掉,這篇文章將講解如何更改jenkins預設的8080埠。在安裝jenkins的時候,會有乙個配置jenkins例項的介面,配置例項介面可以修改埠號,但是那裡修改的埠號不起作用,需要修改配置檔案裡面的埠號。修改...
Jenkins學習八 Jenkins語言本地化
在jenkins中,英語一大片,不懂英語的看著頭疼。非常高興的是,jenkins作為乙個主流流行的持續構建工具,提供了乙個本地化語言的配置介面。你可以找到它,在jenkins每頁的左下角。如下圖 locale 你翻譯的語言的種類,chinese simplified 簡體中文。your name 可...