jenkins使用筆記

jenkins打不開網頁,解決方法
http://localhost:8080/login?from=%2F
cd:C:\Program Files (x86)\Jenkins
java -jar jenkins.war --ajp13Port=-1 --httpPort=8080

一、原創博客:https://blog.csdn.net/zy_1107615451/article/details/81133721
一、Jenkins構建Python文件時,總是提示“no module named xxx” ,但通過IDE運行卻能正常
1、產生原因:
IDE運行時,會搜索全部相關的模塊;而通過cmd命令運行,或者Jenkins來配置時,則只會搜索當前目錄下的模塊。
2、解決方法:
若是在電腦中通過cmd來運行的話,需要配置系統環境變量,PYTHONPATH,值爲當前項目的目錄
比如,項目是在D盤下的一個文件夾下,目錄爲:D:\workspace\infonews-test-appium\project-name,則系統變量的值爲該目錄+項目名。

通過Jenkins來構建python文件時,則需要配置Jenkins的環境變量,PYTHONPATH,值應當爲Jenkins下該job的目錄。
比如,該job的工作空間在C盤下,目錄爲:C:\Program Files (x86)\Jenkins\workspace\apptest,最後‘apptest’則爲job名,在Jenkins的系統設置中添加環境變量即可,值爲:C:\Program Files (x86)\Jenkins\workspace\apptest\project-name。如下圖
在這裏插入圖片描述
二、原文博客:http://www.cnblogs.com/linuxchao/archive/2018/09/30/linuxchao-jenkins-pro.html
二.問題1

1.目的:因爲第一次使用jenkins,不太會用,給自己的一個小目標就是執行一個python的腳本

2.過程

前期也沒有配置jenkins 直接打開就開始新建任務(過程省略,啥都沒配置,只是執行了這樣一個命令 python *.py),剛開始學或者已經用過的同學應該能看懂我說的啥。

好,繼續,接下來就是【立即構建】,問題來了,執行這麼簡單的一個腳本既然給我報錯。沒錯了,報錯信息意思找不到selenium包
  3.解決:再IDE中運行這個腳本沒有問題,在cmd下運行也沒有問題,很傷, 查看各種環境變量 發現沒有問題,於是卸載jenkins重新安裝試試,發現還是不行,經過幾個小時的折騰,發現確實在python安裝目錄的C:\Python36\Lib\site-packages 下面沒有selenium包。之前可能被cmd和IDE給忽悠了,我去找了一下IDE中在哪裏引入seleniium包,關鍵來了,看圖:
  在這裏插入圖片描述
   你現在看到的目錄是我改過後的,原來的目錄是:c:\users\v-xug\appdata\roaming\python\python36\site-packages 很奇怪爲什麼會在這,原來是安裝的時候我自己設置到了這個目錄,導致jenkins在找selenium包找不到,於是把selenium 複製到python的目錄裏面,再次構建
1.過程:發現新問題了,腳本是執行了而且jenkins控制檯也沒有報錯,但是我的腳本里面有執行打開瀏覽器的操作,可以實際我並沒有看見瀏覽器被打開,就執行結束了

2.解決:傷心呀!百度。找到這樣一篇文章 Jenkins調度Selenium腳本不打開瀏覽器解決辦法 http://www.51testing.com/html/87/n-3711087.html

於是按照上面步驟開始操作,問題來了 我發現我運行不了java命令,提示信息是說 我的JDK是11 而jenkins 需要運行JDK8 於是卸載JDK 重新安裝8的版本。一步一步,都做完之後驚喜的發現真的解決了,很開心! 這篇文章寫的很亂,因爲好多東西我沒有記錄,沒法看到一些錯誤信息,但是大體的問題就是這樣,希望遇到一樣的情況的同學能幫到你一點點小忙。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章