【jenkins】通過jenkins啟動selenium-UI自動化項目


整體思路:

首先確保在windows-slave機器上可以通過命令行的方式啟動python執行UI自動化腳本,然后配置jenkins執行python腳本

 

腳本啟動的方式:通過shell命令傳給python腳本參數

python start.py   %jira_url%  %lane% %s_id% %lane_id%  %username% %password%

如果不需要傳參數的話,可以直接這樣寫

python start.py

 

注意點:

1.jenkins是分布式的,master布署在centOS,windows是slave機

   Jenkins分布式配置參照:[Jenkins]集群 節點管理| |分布式打包

2.ui自動化在windows環境下執行

  jenkins-Build配置:

  注意在dos環境下,變量名的引用方式是%varName%,而linux環境下,變量名引用方式是:${varName}

3.slave機器(windows10)上配置Git

  1、slave機器安裝好git,配置好公鑰私鑰,配置好用戶名和用戶郵箱

  2、給Git配置環境變量

    配置了環境變量,master機器就能只會slave機器用Git拉取遠程倉庫github中的代碼了。

    直接在  path  里面添加一下三條

    D:\soft\Git\bin

    D:\soft\Git\mingw64\bin.

    D:\soft\Git\mingw64\libexec\git-core

  3、jenkins-slave節點配置環境變量,把在windows的所有環境變量都(echo %PATH%的結果)粘貼到這里

 

 踩的坑

1.jenkins字符參數-傳遞url報錯(url中有&等保留符號),解決辦法:python處理url特殊符號-編碼問題,問題分析:使用jenkins傳遞字符參數,參數為url時報錯--xxx 不是內部或外部命令,也不是可運行的程序(url中包含保留字符)

2.jenkins使用git克隆項目報錯,解決辦法:Jenkins-windows slave執行git克隆報錯Error cloning remote repo 'origin'

 

jenkins配置:

參數配置:

 

 使用git管理代碼,在windows-slave環境運行腳本

 

 在命令行執行腳本

 

 接下來就可以構建試試看了,是否能夠正常啟動ui腳本,如果報錯要分區是 環境問題,還是UI腳本問題,具體問題再具體解決方法 


免責聲明!

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



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