參考資料:http://www.cnblogs.com/cheng95/p/6542036.html
http://www.cnblogs.com/software-test/p/7068278.html
第三方版本:
JDK 1.7.x
maven 3.5.x
git 1.7.x
tomcat 8.x
一、安裝配置JDK
JDK環境配置:
export JAVA_HOME=/usr/java/default
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
二、安裝tomcat
[root@yeebian ~]# cd /opt/
[root@yeebian opt]# tar -zxvf apache-tomcat-8.0.42.tar.gz
[root@yeebian opt]# ./apache-tomcat-8.0.42/bin/startup.sh
配好iptables
三、安裝jenkins
兩種方法:
1.將Jenkins存儲庫添加到yum repos,並從這里安裝Jenkins.
[root@yeebian ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
[root@yeebian ~]# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
[root@yeebian ~]# yum -y install jenkins
2.下載war包:http://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.32.3/jenkins.war
將war包放入tomcat/webapps目錄下(我用的是這種方法)
清空./apache-tomcat-8.0.42/webapps/目錄下所有文件,並將jenkins.war放入該目錄下
四、驗證jenkins安裝
在瀏覽器輸入http://192.168.10.164:8080(serverIP)/jenkins得到如下界面:
然后在服務器上面輸入:
[root@yeebian ~]# cat /root/.jenkins/secrets/initialAdminPassword會出現讓輸入的密碼
第一個選項:安裝建議的插件
第二個選項:自定義安裝插件
安裝的插件都在/root/.jenkins/plugins/下面。
直接選擇continue as admin.
開始使用。
五、安裝maven
[root@yeebian ~]# cd /opt/ [root@yeebian ~]# tar -zxvf apache-maven-3.5.0-bin.tar.gz [root@yeebian ~]# vim /etc/profile #添加如下內容 export MAVEN_HOME=/data/apache-maven-3.3.3 export MAVEN=$M2_HOME/bin export PATH=$MAVEN:$PATH
六、安裝git
git下載鏈接:https://github.com/git/git/releases
同樣可以用yum安裝
七、配置jenkins
1.添加插件
在右側搜索需要安裝的插件。如pack,選中需要安裝的插件,點擊“直接安裝”即可。
2、工具配置
①. JDK和MAVEN路徑寫對,即環境變量配置的路徑
②. git的地址要寫的是git這個命令的地址,不是目錄的地址,yum裝的在/usr/bin/git,
不是yum裝的實在git目錄下的bin/git
寫完保存即可。
3. 系統配置
系統已經設置好一部分了.
① 主目錄,點擊高級
主目錄是存放Jenkins所有文件的,工作空間根目錄和構建記錄目錄默認都是在Jenkins主目錄下,這個設置一般不用進行變更。
② 系統消息
在系統消息處填寫的信息可以在jenkins項目主頁看到這條消息。
③
執行者數量:可以並發構建的數量
標記:用來記錄這個機器的名稱(為了分配節點使用,后面子節點會詳細介紹)
用法:設置這個節點的執行策略(包括盡可能使用這個節點和只允許綁定到這台機器的job)
生成前等待時間:這個時間為構建開始前的等待時間
scm簽出重試次數:使用svn或者git拉取代碼失敗重試的次數
Restrict project naming:限制項目命名,勾選后可以看到具體設置,可以設置為默認或者使用正則表達式進行限制
④ 全局屬性
environment variables: 設置全局變量,在這里定義的全局變量可以在構建或者發送郵件時引用
tool locations: 設置全局工具,可以把需要的工具都在這里進行配置,比如maven,ant,jdk等
Help make Jenkins better by sending anonymous usage statistics and crash reports to the Jenkins project:幫助jenkins更好通過發送匿名使用統計和崩潰報告jenkins項目.
⑤ 設置時間格式
⑥. Jenkins location
jenkins url : 設置jenkins的url(發送郵件引用jenkins的地址會取這個值,如果設錯了,郵件的連接就會打不開)
系統管理員郵件地址:管理員的郵件地址(在構建需要發送郵件時,會用到這個郵件地址)
⑦ ssh server: 設置ssh連接時的端口(如果有需要用到ssh的連接的話,就不要選擇禁用了,建議指定端口或者隨機選取)
⑧ 代碼托管倉庫設置:這里根據自己的配置進行設置就行了
⑨ shell: 制定用來執行shell的執行文件,如果系統有更改可以設置,一般是不需要設置的
⑩ extended e-mail notification(郵件插件)
SMTP server : 發送郵件的服務器
Default user E-mail suffix: 默認郵箱后綴(如果配置了這個后面的郵箱就不用寫后綴了)
default content type: 設置郵件發送的格式:文本格式或者html格式
Use List-ID Email Header:設置郵件的發送的名稱(便於過濾)
Default Recipients:設置默認的收件人
Reply To List:設置默認回復列表
Emergency reroute: 相當於一個郵件的轉發(郵件先發送到這里,然后在進行進一步處理)
Excluded Recipients:設置接收的黑名單(就是不發送給這些人)
Default Subject:設置默認的郵件主題
Maximum Attachment Size:這個郵件附件的最大值
Default Content:設置郵件的默認內容(里面可以引用一些環境變量的參數,或者插件的一些變量)
Default Pre-send Script:在發送郵件前執行的腳本
default triggers: 設置默認的發送郵件策略,根據情況選擇
11. 郵件通知:這是默認的郵件發送工具,配置和ext email插件設置差不多,只是不能設置郵件的默認發送策略,和郵件發送的內容等信息。
八、構建項目
點擊創建任務,出現下圖,名字隨便起,選擇構建一個maven項目
如果這里沒有“構建一個maven項目”這一項,需要安裝Maven項目插件:Maven Integration plugin
現在構建一個maven項目