Jenkins有一些專用術語,請參考下面的鏈接: html
https://wiki.jenkins-ci.org/display/JENKINS/Terminology git
1.經過Jenkins web頁面添加Git plugin web
Manage Jenkins->Manage Plugins->Available中選擇Git Plugin安裝, app
注意要填寫user name和 email地址,不然往後會碰到git tag的錯誤 ssh
2.在Jenkins使用的機器上建立Git用戶所須要的公鑰 maven
具體步驟參考前面Git server文章 測試
http://blog.csdn.net/sheismylife/article/details/7204345 ui
可是注意,要將最後生成的.ssh目錄下的公鑰和私鑰文件複製到/var/lib/jenkins/.ssh目錄下,不然git clone命令會報錯 url
3.修改jenkins目錄權限 spa
chmod -R 777 /var/lib/jenkins
4.如今能夠經過web頁面建立一個項目Test,而後設置該項目使用Git做爲版本管理。
而且設置repository路徑,好比個人:git@S1 :cml.git
5.在build選項的pom文件指定你須要執行的pom.xml路徑
好比個人一個測試工程名叫client,是個maven工程,我設置爲client/pom.xml
6.如今能夠點擊左側的Build now進行測試
一切OK,則沒有錯誤日誌。在Build History中能夠看到測試結果,有沒有錯誤。
7.Email發送設置
在Manage Jenkins->Configure System->Email Notification中,設置SMTP發送的基本信息,點擊Advanced,能夠填寫用戶名和密碼。還有一個測試按鈕能夠用來發送測試設置是否正確。
同時在Test項目中的Building Settings打勾選中E-mail Notification,點擊右邊的問號,會出現幫助文檔,說明在四種狀況下會發送email,填寫接受email的地址,而後故意將client代碼修改到不能編譯經過。而後點擊Build now按鈕測試一下。果真收到email.
8.檢查代碼更新並編譯
能夠經過Poll SCM來設置定時檢查編譯功能
好比*/5 * * * * 就是每隔5分鐘檢查一次,若是git倉庫中有更新,則執行build操做。
9.使用Maven私服加快下載速度
如我這篇文章所述,用私服能夠避免下載過慢問題,也能夠繞過公司內部外網限制問題。
http://blog.csdn.net/sheismylife/article/details/7209722
Jenkins的.m2目錄路徑在:/var/lib/jenkins/.m2/
首先清空裏面全部的jar包,而後建立settings.xml文件,並編輯內容以下: