注意,不一樣版本的Jenkins對JDK是有版本要求的java
1、Jenkins下載,能夠依據須要下載,地址爲http://mirrors.jenkins.io/git
好比根據教程,下載1.410版本的war包github
其餘下載方式及安裝如https://jenkins.io/download/spring
我下載的1.410版本啓動有問題,就下載最新的使用的,裏面功能差很少,只是出現的位置有點不一樣瀏覽器
2、使用java -jar命令啓動war包(固然有其餘啓動方式)tomcat
好比jenkins.war在D盤根目錄下,執行下列命令服務器
cd D:\jenkins
java -jar jenkins.war
我直接把這兩個命令存在了bat文件中,直接雙擊執行便可網絡
Jenkins使用了jetty,java -jar命令啓動後直接訪問localhost:8080便可,初始會彈出用戶驗證、設置用戶名密碼、安裝插件等選項curl
3、啓動成功後,初始化配置maven
一、啓動成功後,會在當前用戶文件夾下出現.jenkins文件夾
二、初始登陸,把下面紅色地址欄的全路徑輸入瀏覽器地址欄,回車獲得要輸入的密碼
三、接下來直接選擇推薦安裝的插件
四、而後輸入用戶名密碼等信息便可
4、初始化配置完成後,選擇Manage Jenkins,配置Global Tool Configuration
一、源代碼管理工具使用的是git,因此配置git;先本地安裝git;而後配置git環境變量,cmd調出命令窗口,輸入git --version驗證是否成功;成功後配置以下,指向git.exe
注意:有時候,會報錯error setting certificate verify locations;在命令窗口執行下面命令便可;我是用的是下面那個命令執行成功的,第一個沒有測試
git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"
或
git config --system http.sslverify false
二、項目管理工具及打包部署工具使用maven,因此本地安裝maven,配置maven環境變量,命令窗口輸入mvn --version驗證是否成功;成功後配置maven項以下
三、點擊下面保存
5、建立一個Job(Item)
一、起一個名稱,選擇Freestyle project,而後點擊下面的OK
二、General配置Discard old builds,記得點擊Advance;Days to keep builds表示構建記錄保存天數,Max # of builds to keep表示構建記錄保存最大數量,Days to keep artifacts表示構建產物保存幾天,Max # of builds to keep with artifacts表示構建產物保存最大數量;若是設置了Discard old builds,進入某個記錄後在右上角會出現keep this build forever按鈕,;點擊後,該記錄及構建會永久保留,且不記錄保存記錄或構建最大數中
查看構建記錄結果以下,四、5是我點擊了永久保存按鈕
三、Source Code Management下選擇Git,配置Repository URL:https://github.com/hujiapeng/MavenSpringMVC.git 以下
四、配置Build Triggers,選擇Poll SCM,Schedule中輸入五個*,用空格分割,這樣表示每分鐘檢查一下源碼服務器,若是有更新就發起構建命令
五、配置Build,點擊Add build step,選擇Invoke top-level Maven targets,而後配置以下,使maven執行命令clean和package
六、配置Post-build Actions,點擊Add post-build action,選擇Publish JUnit test result report,配置以下(下面兩個通配符*,可使Jenkins總能找到目標目錄)
七、在Post-build Actions中配置構建產物歸檔,因爲個人maven項目生成的是war包,因此下面構建產物爲*.war
八、點擊下面的save按鈕,返回到新建的Job頁面,大概等一分鐘左右,系統開始自動構建項目
九、若是後期沒有提交代碼,觸發從新構建,能夠點擊Build Now按鈕,當即構建,可是在git上因爲網絡慢的緣由可能會慢
6、若是本地搭建了私服,能夠更改對應Job下Build項下的Goals爲clean deploy,這樣就會把構建好的war包依據pom配置發佈到私服中(私服服務器要啓動中)
7、發佈到Tomcat服務器中
一、安裝插件Deploy to container Plugin
二、修改當前Job配置,在Post-build Actions中添加Deploy war/ear to a container,配置以下
三、Tomcat要修改tomcat-users.xml配置文件,以下
四、啓動tomcat後,從新構建(Build Now)後查看,tomcat下發布的war包,以下
war包名稱爲springMVC是因爲配置了build節點下的finalName
訪問地址http://localhost:8083/springMVC/,結果以下
8、遠程構建
配置須要遠程構建的Job,在Build Triggers下選擇Trigger builds remotely,輸入口令,而後在本地使用curl工具(若是沒有須要下載curl工具)執行便可,curl工具命令代碼以下,-u指定用戶名密碼
curl -u admin:admin http://localhost:8080/me/my-views/view/all/job/myfirstSpringMVC/build?token=123
固然上面命令能夠寫到bat文件中執行
9、修改Jenkins主目錄和端口
cd D:\jenkins set JENKINS_HOME=D:\jenkins\JenkinsHome java -jar jenkins2.60.1.war --httpPort=8000