Jenkins2.27 實戰部署

環境說明

Win10
JDK1.8
Mysql5.7.16

Jenkins下載

Jenkins通過網站下載。
https://jenkins.io/

啓動Jenkins

java -jar jenkins.war --httpPort=8080 

–httpPort:指定了訪問端口

注:當然可以採用將jenkins部署到tomcat下的方式,沒有什麼太大的差別。

初次使用

訪問 http://localhost:8080
進入了jenkins。
輸入串碼
提示輸入的串碼,控制檯裏有,也可以根據提示去指定的文件獲得。

提示插件安裝

提示安裝插件,我直接右上角關了,因爲無法訪問google會報錯。

修改賬號密碼

進去後首先把amdin的密碼改了,進入用戶管理,找到密碼,修改,提交!
我一般都是用admin admin,簡單好記。

Jenkins版本

右下角可以看到Jenkins的版本2.27。

插件常見問題

在系統設置->插件管理
我第一次進來的時候,可安裝的插件列表都是空的,最後找到了一個解決辦法。
解決辦法:
進入”高級“。
將升級站點的URL替換爲:

http://mirror.xmission.com/jenkins/updates/update-center.json

保存。
這樣就可以看到N多插件了。

安裝插件

接下來選擇需要的插件,
我選了幾個

插件名 描述
Publish Over SSH 這個插件可以通過ssh連接其他Linux機器
Job Config History Plugin 非常有用,可以查看job歷史配置信息
Deploy to container Plugin 部署工程到應用server上
Maven Integration plugin maven插件
Subversion Plug-in svn的插件

選擇安裝。

安裝插件經常遇到的錯誤

安裝過程中我發生了一些插件失敗的情況。

具體的原因是:jenkins網站根據我的請求地址,給我重定向到一個日本的鏡像網站,結果這個網站我下載不了,非常的二。

我的解決辦法:直接到Jenkins網站下載,然後通過高級菜單裏的插件安裝,進行本地安裝!

插件名 原因
Maven Integration plugin http://updates.jenkins-ci.org/download/plugins/maven-plugin/2.14/maven-plugin.hpi
Job Configuration History Plugin 這個失敗的原因是沒有maven
Matrix Authorization Strategy Plugin http://updates.jenkins-ci.org/download/plugins/matrix-auth/1.4/matrix-auth.hpi

直接下載以下兩個插件

Maven Integration plugin
Matrix Authorization Strategy Plugin

然後在高級裏面直接安裝。
安裝完成後,重新安裝

Job Configuration History Plugin

OK,成功了!

安裝SonarQube

SonarQube是Code分析工具,對我們代碼檢查有很大的幫助。
我下載了sonarqube-5.6.3。
下載地址

http://www.sonarqube.org/downloads/

下載下來,解壓到本地。
我解壓到

D:\sonarqube-5.6.3

具體的配置看這個哥們的文章

http://blog.csdn.net/wuxuehong0306/article/details/50847893

集成SonarQube

打算把SonarQube集成到Jenkins,這樣就可以在構建的時候執行必要的代碼檢查,發現代碼的問題!

安裝SonarQube的插件

插件名:SonarQube Plugin

注:這個名稱很重要,這個名稱在jenkins2.27這個版本有效,其他版本就不清楚了,因爲看了很多別人的文章,名稱好多不一樣,這個很蛋疼。

安裝完成後。
進入菜單->系統管理->系統設置
找到Sonar Server的標籤:

圖1

如圖1所示

這裏的Server URL切記加上http://,不能只輸入IP地址加端口,否則會提示不能連接。

這裏有一個坑就是紅色的部分(Server authentication token),這個token在我們印象中真的沒有地方出現過。
強大的google又一次幫助了我們。 這個Token需要在Sonar Server端生成。
菜單->administrator->Security->users->用戶列表->選中token->彈出窗口->設置名稱->生成token
拷貝這個token。

保存成功。

設置Sonar Scanner

圖2

如圖2所示

在工程中添加SonarQube

圖3

圖4

選擇自己的project–>配置–>add pre-build step
我的Analysis properties

sonar.projectKey=cn.test.webMaven
sonar.projectName=WebMaven
sonar.projectVersion=1.0
sonar.sources=src

Additional arguments :SonarQube的參數
JVM Options :JVM相關的參數。

以上兩個可以根據實際情況進行調整。

執行工程構建
需要等的時間長一些。

登錄SonarQueb

圖5

看到了工程已經進Sonar裏了。
看看詳情。

圖6

完美!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章