一.搭建Jenkins
1.首先搭建環境
jdk1.8,maven3.5,tomcat7,在加上jenkins.war包。安裝此處就省略了。
下載地址https://jenkins.io/download/,僅下載war包。
2.把jenkins.war放到tomcat webapps下,啓動tomcat服務器
3.打開瀏覽器,谷歌或者火狐。在地址欄輸入http://IP:8080/jenkins
這裏需要輸入密碼,密碼按照提示尋找,正常情況下應該是在:/root/.jenkins/secrets/initialAdminPassword
查看自己的密碼
1 [root@zabbix logs]# cat /root/.jenkins/secrets/initialAdminPassword
c3b6ed9b8ca941a893c4313a82a304e4
輸完密碼點擊 Continue 按鈕進行下一步
左邊是默認安裝,右邊是自定義安裝,所以選擇默認安裝了。
如果無法安裝,就是你的網絡有問題,自己先把網絡搞定了!
安裝完成後輸入自己的用戶名,密碼等個人信息,(或者也不用填寫用系統admin)
然後Save and Finish一下,之後就可以啓動Jenkins了。
二.配置Jenkins
系統管理--全局工具配置
配置maven的settings.xml
配置jdk,別名:可以隨便起名字,java_home:jdk路徑.(自動安裝取消)
配置maven的路徑信息。(其實和idea配置mavn是一樣的)
好了,點擊保存。
三.配置ssh
其實不用配置ssh,現在就可以用了。但是實現自動化。
Publish Over SSH 必須安裝這個插件
name:服務區的名字,隨便寫
hostname:服務器ip
username:服務器的用戶名
remote directory:項目放的位置
password:這個是ssh祕鑰的密碼。
(這塊很容易出現問題,有的直接用服務器密碼就ok了。我用我們公司服務器搭建的。如果用祕鑰就按我的方式,方法不唯一。)
path to key:私鑰的位置 這個固定寫法。
key:祕鑰
https://blog.csdn.net/hb_688/article/details/78165442 設置 SSH 通過密鑰登錄
點擊test ,測試是否是success了。
四.創建項目
輸入任務名字--構建一個自由風格的軟件項目--確定
如果沒有這個插件,自行下載。這個插件是用來構建你項目用的,打war/jar包
MyMaven這是剛纔我創建,目標:是執行打包操作。
構建後操作:
send build artifacts over ssh 插件
name:剛纔ssh的名字
Source files:targer下的war包
Remove prefix:前綴
Remote directory:shell腳本的位置(不想寫shell可以不寫)
Exec command:shell(本人很會shell ,就寫了一個更改名字操作)
點擊ok。
點擊項目,執行立即構建操作。
target war也執行成功了,咱們再看看測試環境。
war包也過來了。很成功
但是現在不是自動話,缺少鉤子程序,本人還在弄呢。持續更新。。。。。。有問題評論
sonar和jenkins整合:
SonarQube和sonar-scanner詳細安裝及配置(二)
程序員s