Jenkins怎么安裝?Jenkins控制臺輸出亂碼怎么處理?Jenkins執行selenium腳本時瀏覽器不顯示怎么處理?

今天我們來看一看Jenkins的安裝。

首先我們看一下Jenkins是什么,能夠干什么。Jenkins呢是一個開源軟件項目,是基于Java開發的一種持續集成工具,用于監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。

之前我在公司弄自動化平臺的時候搭建過Jenkins來執行自動化腳本,今天就把之前搭建的經驗分享出來。

安裝Jenkins

首先我們需要保證搭建的系統中安裝了jdk環境。

然后我們就訪問Jenkins官網(https://www.jenkins.io)下載Jenkins軟件包。

image

軟件文件下載后,我們直接運行文件

image

直接點擊下一步

image

選擇你需要安裝的文件夾

image

點擊install進行安裝

image

做個安靜的美男子,靜靜地等待一會兒

image

安裝好之后我們點擊Finish,關閉安裝窗口

image

系統自動彈出web訪問界面

image

登錄后會提示安裝插件,你可以選擇自己選擇插件安裝,也可以按照推薦安裝

image

我們這邊先選擇自定義安裝,后面缺少的插件還可以自己選擇安裝

image

然后創建一個管理員,當然也可以選擇繼續使用admin賬戶登錄

image

配置實例路徑

image

一切都弄好了之后,就可以開心的使用Jenkins給你帶來的快樂了。

image

Jenkins控制臺亂碼怎么處理

1、 Jenkins系統設置中修改

點擊左側“系統掛辦理”-右側選擇“系統設置”-“全局屬性”,選擇第一項全局屬性,添加環境變量,其中鍵:LANG,值:zh.CH.UTF-8。點擊保存,如下圖所示

image

2、 Jenkins.xml文件修改

在Jenkins的安裝目錄下找到jenkins.xml文件

找到<arguments>……</arguments>,在中間添加-Difile.encoding=utf-8

image

3、 重啟jenkins服務

方法一:停止jenkins:net stopjenkins

啟動jenkins:net startjenkins

方法二:直接運行services.msc調起系統“服務”,找到jenkins手動重新啟動

方法三:在DOS命令框中輸入

java –jar “D:\Program Files (x86)\jenkins\jenkins.war”

方法四:直接做個bat文件,以后每次啟動jenkins,直接雙擊這個bat文件就可以了,bat文件內容如下:

java -jar "D:\Program Files (x86)\Jenkins\jenkins.war"

pause

Jenkins執行selenium腳本不顯示瀏覽器

原因

因為jenkins是用windows installer 安裝成 windows的服務了,那么jenkins是一個后臺服務,所以跑selenium cases 的時候不顯示瀏覽器。

解決辦法

Step 1. Control Panel(控制面板) -> Administrative Tools(管理工具) -> Services(服務)

找到Jenkins,右鍵菜單,執行stop; 右鍵菜單 “屬性” start type 選擇“Disabled” 點擊 應用,點擊確定。

(這一步目的:讓jenkins不在以windows 服務的方式在后臺運行)

Step2. 通過命令行啟動

Jenkins Java -jar "D:\Program Files (x86)\Jenkins\jenkins.war"

當然,大家也可以做個bat文件,以后每次啟動jenkins,雙擊運行這個bat文件就OK了,bat文件內容如下:

echo "Jenkins CI automation testting"java -jar "D:\Program Files (x86)\Jenkins\jenkins.war" pause

Step3. 重新創建Jenkins的Job,重新配置,在執行測試

問題解決了。

注意問題

(1)通過這種方式啟動jenkins,之前以windows service 啟動jenkins的數據都丟失了,需要重新創建job。

(2)之前以windows service 啟動jenkins中安裝的插件也沒有了,需要重新安裝所需插件。


image

一個人的學習——孤單

一群人的學習——幸福

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。