【Jenkins持續集成(二)】Windows上安裝Jenkins教程

1、前言

Jenkins是一款開源 CI&CD 軟件,用於自動化各類任務,包括構建、測試和部署軟件。
Jenkins 支持各類運行方式,可經過系統包、Docker 或者經過一個獨立的 Java 程序。git

瞭解更多可參考Jenkins官方文檔: https://jenkins.io/zh/doc/

2、基本環境

  1. windows-x64
  2. apache-tomcat-8.5.41
  3. jdk1.8
  4. maven3.3.9

3、安裝 Jenkins

一、官網下載Jenkins:https://jenkins.io/zh/download/

在這裏插入圖片描述
這裏小編下載的是LTS版中的war包形式 【將war直接放在tomcat裏跑,入門相對簡單一點】
在這裏插入圖片描述github

二、運行訪問

直接將war包丟在tomcat中的webapps目錄下
在這裏插入圖片描述
而後進入bin目錄下雙擊 startup.bat 啓動便可
在這裏插入圖片描述
訪問 http://localhost:8080/jenkin 【注:這裏8080是個人tomcat默認端口哦】
這裏根據提示去找本身的密碼填上便可~
在這裏插入圖片描述
下一步選擇安裝推薦的插件
在這裏插入圖片描述
等待安裝完...
在這裏插入圖片描述
若是出現安裝失敗點擊繼續便可... 也可重試,或者進入以後手動安裝web

三、建立一個管理員

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4、配置Jenkins

一、全局配置

(1)全局安全配置

http://localhost:8080/jenkins/configureSecurity/
在這裏插入圖片描述apache

(2)全局工具配置

http://localhost:8080/jenkins/configureTools/json

①JDK配置

在這裏插入圖片描述

②Maven配置

在這裏插入圖片描述

③Git配置

在這裏插入圖片描述
還有一些Ant、Docker... 若是有這些環境能夠本身配上~windows

二、系統配置

http://localhost:8080/jenkins/configure
在這裏插入圖片描述瀏覽器

三、插件安裝

http://localhost:8080/jenkins/pluginManager/availabletomcat

舒適小提示:這裏根據本身的環境選擇性安裝哦
①Maven Integration

在這裏插入圖片描述

②GitLab

這裏根據本身的環境選擇svn、github、gitee或gitlab...安全

③SonarQube Scanner For Jenkins

在這裏插入圖片描述

④Publish Over SSH / SSH plugin

在這裏插入圖片描述
在這裏插入圖片描述

5、實際使用 -> 構建部署maven項目

一、在工做臺中建立一個新任務

http://localhost:8080/jenkins/newJob

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
③配置maven打包命令
在這裏插入圖片描述app

這裏maven是小編以前步驟中已經配置過環境,所以直接選擇版本,而後輸入執行命令便可

在這裏插入圖片描述
④配置項目運行命令
在這裏插入圖片描述

舒適小提示:maven執行後所打的jar包或者war包通常狀況下是放在C:Usersxxx.jenkinsworkspace目錄下 【xx:你的電腦用戶名】
小編由於是雲桌面,因此在D盤下去了
在這裏插入圖片描述

在這裏插入圖片描述

其它配置根據本身的狀況選擇配置 ... 最後保存

二、當即構建

在這裏插入圖片描述

三、查看控制檯輸出信息

小編第一次構建時失敗了,緣由是在windows系統沒法執行sh腳本... 後來取消相應配置,因而第二次構建成功~

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

四、構建成功 -> 瀏覽器訪問測試

瀏覽器輸入本身項目配置的相應地址端口訪問便可
在這裏插入圖片描述

五、最後

在Jenkins工做臺中咱們也能夠查看全部的構建失敗或者成功,以及其它信息... 大家本身點着玩應該就會了哈
在這裏插入圖片描述

6、問題解決

在這裏插入圖片描述
若是在剛開始進來安裝插件失敗致使如上錯誤能夠在 Manage Jenkins -> Manage Plugins -> Advanced -> 高級 -> 升級站點 中修改站點爲http形式
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
而後在高級下面修改站點url爲 http://updates.jenkins.io/upd...
在這裏插入圖片描述
在這裏插入圖片描述
最後再手動去安裝Jenkins須要的插件便可...

7、集成sonar

這裏須要的朋友可手動去小編主頁Jenkins目錄下查看下一篇文章...