Jenkins執行python寫的selenium自動化腳本,通常會遇到,執行打不開瀏覽器,查看jenkins構建Console Output控制台輸出信息,發現腳本是執行了的,但是出錯了,打開瀏覽器出現問題,原因呢,是因為我們window安裝的jenkins默認會產生一個window服務;那怎么解決這個問題呢。
1.先在控制面板-->管理工具-->服務;中找到Jenkins服務,-->屬性,停止和禁用該服務。
有人會說了,你把服務停止了jenkins怎么用啊,別急,聽筆者一一道來。
2、通過jenkins目錄下的jenkins.war去手動啟動服務
需要注意的是,手動啟動這個服務jenkins需要重新配置,也就是說,你之前如果在windows服務下做了jenkins配置會丟失。包括設置的帳戶密碼。
一切需要重新配置。
以下命令啟動jenkins.war,可以復制下來保存成.bat格式批處理。每次用jenkins手動去點擊這個bat
echo "Jenkins CI automation testting" java -jar "C:\Program Files (x86)\Jenkins\jenkins.war" pause
jenkins管理員的一些配置就不說了。如果你初始密碼不知道,請仔細看頁面,有一個地址提示,用文本文件打開后找到密文,那就是密碼。
3、jenkins配置
系統管理-->系統配置
配置這兩個就可以了,其它看你需要吧。
系統管理-->管理插件
Git plugin 安裝這個就可以了。我們只是用來簡單的構建執行。
新建job
在進入的頁面,選擇源代碼管理
輸入Git項目地址
構建觸發器,這是用來設置執行的
*/5 * * * *這代表5分鍾執行一次,注意星數字,空格
構建環境 選擇執行windows批處理,因為是py腳本,可以直接雙擊執行,linux下可以選擇shell
點構建,試一下,能不能執行我們的腳本。
我們看到,打開ie執行了,沒有問題。