Jenkins是BS跨平臺構建工具,以前名爲Hundson。wiki 【chs en】 最新windows安裝包:下載html
下文以1.593版本爲例,講述Jenkins的Windows版本的一些要注意的地方java
安裝git
安裝路徑中不要出現中文或者空格github
用戶數據相關的目錄結構web
├─Jenkins
├─jobs
├─workspace
└─users數據庫
若沒有設置JENKINS_HOME環境變量,用戶數據會保存到C:\Users\%username%\.jenkins目錄中
windows
建議設置JENKINS_HOME環境變量爲Jenkins所在目錄中,使得用戶數據和軟件保存在同一個目錄中瀏覽器
運行安全
因爲windows服務是在後臺運行的,因爲安裝限制,服務的權限比較低,在執行某些操做時(如建立D3D設備)會失敗;並且全部窗口都不容許彈出來服務器
不過,能夠勾選「容許服務與桌面交互」來將窗口顯示到後臺桌面中
所以,建議將該windows服務中止,使用前臺啓動進程的方式來使用Jenkins
D:\Jenkins\jre\bin\java.exe -jar D:\Jenkins\jenkins.war
注1:使用系統的Java.exe會引起Jenkins內存佔用特別高,所以需用Jenkins自帶的Java.exe來啓動Jenkins
注2:默認會使用8080端口拉起Jenkins的web服務器,若端口被佔用,能夠經過帶上--httpPort參數來指定新的端口號
如:D:\Jenkins\jre\bin\java.exe -jar D:\Jenkins\jenkins.war --httpPort=8081
windows服務好處是:按下電源,在windows登陸界面(未登陸時),就會被系統運行起來
將拉起bat腳本的快捷方式放到系統的啓動文件夾(%appdata%\Microsoft\Windows\Start Menu\Programs\Startup)中,使得開機自啓動Jenkins
直接自啓動會出現Jenkins的命令行窗口,容易被手誤關掉。能夠藉助cmdow.exe工具來隱藏啓動拉起bat腳本
具體方法:在系統的啓動文件夾下,新建一個名爲StartJenkinsNoWindow的快捷方式,而後在屬性的目標處填寫:
D:\Tools\cmdow.exe /RUN /HID "D:\Jenkins\StartNotAsService\Start.bat"
最後,在瀏覽器中輸入:http://<機器名>.<域名>:8080就能夠訪問Jenkins的首頁了 // 機器名和域名均可以在系統對話框中看到
固然直接用IP地址也是能夠的
配置用戶
Jenkins安裝完成後是沒有帳戶的,任何人都有無限大的權利,這裏須要配置用戶權限
首頁上點擊系統管理->Configure Global Security,勾選啓用安全
在安全域中勾選Jenkins專有用戶數據庫而且容許用戶註冊
在受權策略中,選擇安全矩陣,而後把匿名用戶勾選只留下Read比較合適
在添加用戶/組這裏能夠爲安全矩陣增長新的用戶組,這裏最好先設置一個管理員組好比admin,並勾選所有安全矩陣,而後保存。
這時在右上角會有登陸和註冊,不登陸就是匿名用戶,登陸須要用戶名和密碼,這裏須要註冊
註冊用的用戶名是剛纔創建的用戶組的名字,而全名是顯示用的,登陸也是用戶名登陸而不是全名。
建立任務
登陸用戶後,點擊「新建」就可建立一個構建任務,通常選擇「構建一個自由風格的軟件項目」類型
點擊OK,進入更詳細的配置頁面,在構建塊處增長一個構建步驟:設置要執行的腳本。以下:
參考
Execute windows batch command from Jenkins fails but runs fine in cmd.exe
Jenkins won't execute correctly a command from a .bat
Jenkins : Selenium GUI tests are not visible on Windows
selenium2 run in Jenkins GUI testing not visible or browser not open but run in background瀏覽器後臺運行不可見
How can I run a windows batch file but hide the command window?