已經部署好了Jenkins環境,包括工具配置等
Jenkins服務由安裝在虛拟機上的Docker啟動
Appium相關運作環境安裝在虛拟機所在的主機上windows
首先配置allure commandline、jdk,Jenkins平台進入系統管理-全局工具配置
配置jdk
配置allure commandline
配置slave節點,Jenkins平台進入系統管理-節點管理
點選【建立節點】
随意起個節點名,選擇固定節點,點選确定,填寫salve資訊,然後儲存
儲存後狀态為未連接配接狀态,使用slave機登陸Jenkins,點選agent.jar下載下傳jar包
下載下傳後使用指令行,進入jar包放的路徑位置,運作指令進行連接配接,顯示connect代表連接配接成功
傳回節點管理
如果提示provide port 50000 is not reachable,參考
連接配接成功後,傳回Jenkins首頁建立任務
确定後配置任務,選擇剛建的jdk及salve節點
在增加建構步驟中選擇“執行Windows批處理指令”;在增加建構後步驟中選擇“Allure Report”
填寫腳本路徑執行腳本的指令,及生成報告路徑(注意報告顯示路徑是相對應salve機的工作位置的路徑,即前邊D:\jenkins的路徑) 可以參考:http://t.zoukankan.com/mua9102-p-12506280.html
如果你的腳本執行的是一個入口檔案通過python運作而不是執行pytest運作,可以參考:
這是我自己的配置,因為我的報告生成是直接寫在pytest.ini中的,是以path直接填的allure-results能找到