python+selenium基礎自學了一陣子,開始研究下jenkins自動化集成。
1. 安裝
前提:已安裝JDK並配置正確。
Linux環境和Windows10都裝了一遍。
1)CentOS 7.5下安裝,直接照着jenkins官網的方式,yum方式安裝的。
2)windows10下安裝,下載的是msi文件,雙擊安裝就好。
安裝後修改端口號:
windows:
cmd界面,進入jenkins安裝後的目錄,執行:
>java -jar jenkins.war --ajp13Port=-1 --httpPort=XXXX #httpPort可指定端口號,如8099
Linux:
編輯 /etc/sysconfig/jenkins文件,將JENKINS_PORT修改爲指定端口號。
2. 以Linux爲例(Windows上的步驟是一模一樣的),Jenkins安裝完成後,瀏覽器訪問http://ip:8099/jenkins進入設置界面
根據提示,文件中查看password並填寫,進入下一步。
這裏有個小坑,就是填寫完password之後,跳轉的頁面報404 Problem accessing /jenkins. Reason: Not Found,百度發現說是jenkins的一個bug,把URL中的後綴/jenkins去掉就可以了。
3. 設置界面根據提示安裝插件等,首次會自動安裝一堆默認插件,安裝就好了,具體是幹什麼的還沒仔細搞清楚。
安裝完成即進入jenkins首頁。
4. 創建新的任務。我是爲了學習jenkins最基礎的使用,運行本地已有的selenium自動化腳本,所以,配置過程如下:
1)
2)輸入項目名稱,選擇“構建一個自由風格的軟件項目” ,點擊OK
3)進入項目的配置界面,使用windows批處理命令運行本地腳本:
4) 應用並保存,點擊“立即構建”,即構建成功。
#################################################
遇到的幾個小問題:
1. linux下jenkins安裝配置完成後首次訪問,輸入用戶名密碼並登陸,顯示爲空白頁。
解決方案:
進入jenkins安裝後的目錄,#cd /var/lib/jenkins/,修改config.xml,如下圖紅框中原值是true,修改爲false,重啓jenkins服務:
#service jenkins restart //重啓jenkins服務
2. windows下jenkins啓動時報錯:PKIX path building failed: sun.security.provid...
解決方案:
進入->,將下圖的https修改爲http,然後重啓服務
3. jenkins設置中文
1)進入Manage Jenkins->Manage Plugins,在Available頁籤中搜索Locale,安裝該插件成功。
2)進入Manage Jenkins->Manage System,在Locale ->Default Language中填寫如下:
3) 保存並重新訪問jenkins。