MAC下JAVA的安裝路徑
posted @ 2014-07-12 12:21 paulwong 閱讀(10197) | 評論 (0) | 編輯 收藏
posted @ 2014-07-12 12:21 paulwong 閱讀(10197) | 評論 (0) | 編輯 收藏
一、準備工作
1. 下載jenkins.war,也可以使用特定環境的安裝包。將其拷貝到c:\Dev\Jenkins目錄
2. SVN, Maven
二、啟動Jenkins
在命令行啟動Jenkins
java -jar jenkins.war --httpPort=8080, --httpPort 用來指定端口號。
在地址欄輸入http://localhost:8080, 看到Jenkins主界面,就說明安裝成功了。
三、Jenkins插件
確保SVN和Maven插件都已經安裝好了,可以到Jenkins配置里面去查看,如果沒有可以裝上。
Manage Jenkins->Manage Plugins->Installed
默認情況下,SVN和Maven插件都是安裝好的,如果你需要安裝其他的插件可以在Available中查找。
四、配置Jenkins
新安裝的Jenkins需要配置一些環境,例如JAVA_HOME,MAVEN_HOME等
Manage Jenkins->Configure System
# of executors 用來指定同一時間最多能跑的job數量。
SCM checkout retry count 如果從版本庫簽出代碼失敗,jenkins會按照這個次數重試。
JDK 配置Java環境, Maven 配置Maven環境。
五、創建Maven任務
New Job-> 新建任務
Job name->home-ci,ci指代commit階段,說明這個job是用來不斷集成我們的代碼的。
Build a maven2/3 project->我們的項目是用maven來管理的,所以我們選擇maven job
1. 首先我們配置SVN,選擇Subversion,填上項目的Repository URL,然后可以指定從這個地址簽出的代碼保存的位置。其他默認選擇。
2. Build Trigger
該選項是用來配置自動構建的,比如我們想讓項目每天中午一點和晚上一點自動構建,只需要在Build periodically中寫出0 13,1 * * *.在這里我們使用Poll SCM,"Poll SCM"用來定期檢查版本庫是否有更新,如果有更新,觸發構建。我們就讓它每分鐘檢查一次,輸入* * * * *。
3. 配置Maven
pom.xml文件,jenkins會去尋找需要執行的maven pom文件,需要給定。
我們需要運行maven 的 clean install 命令,在Goals and options中指定。
4. 生成打包文件
Post-build Actions 這里我們可以使用一些分析工具,比如checkstyle, 代碼測試覆蓋率等等。
這里我們只指定需要生產的最終文件War或者Jar,在Archive the artifacts 中輸入你想要的打包方式。
/trunk/home/home-ci/*.war;/trunk/home/test-report/*.html
六、運行構建
點擊左側的Build Now按鈕,點擊Build History中的數字就可以看到本次構建的詳細。
每次構建可以點擊Changes查看是否有更改, Console output可以看到本次構建的詳細輸出。
posted @ 2014-07-12 00:11 paulwong 閱讀(2503) | 評論 (0) | 編輯 收藏
Jenkins是一個可擴展的持續集成引擎,Jenkins非常易于安裝和配置,簡單易用,下面看看我們是如何幾分鐘就快速搭建一個持續集成環境吧。
假設我們目前已經有2個maven項目:entities(JAVA類庫),web(Web應用,依賴entities)。
地址http://mirrors.jenkins-ci.org/下載適合的Jenkins版本。
Windows最新穩定版的Jenkins地址為:http://mirrors.jenkins-ci.org/windows-stable/jenkins-1.409.1.zip
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service
把Jenkins 1.409.1版解壓,把得到的war包直接扔到tomcat下,啟動tomcat,Jenkins就安裝完畢,是不是很簡單啊。
redhat系統下安裝流程:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
1、打開http://10.3.15.78:8080/jenkins/,第一次進入里面沒有數據,我們需要創建job,我們這有2個項目,需要創建2個job。http://10.3.34.163:9890/jenkins/
2、點擊左上角的new job,在new job頁面需要選擇job的類型,Jenkins支持幾種類型,我們選擇“構建一個maven2/3項目”,Job名為:guan_caijing,如圖所示:
3、點擊OK按鈕后,進會進入詳細配置界面,詳細配置界面的配置項很多,不過不用怕,大部分使用默認配置就可以了,下面就說說我們需要修改的幾個地方:
3.1)Source Code Management
因為我們使用SVN管理源碼,所以這里選擇Subversion,并在Repository URL中輸入我們的SVN地址:
http://10.3.34.163:9880/guan_caijing/trunk/
輸入SVN庫的URL地址后,Jenkins會自動驗證地址,并給予提示。
點擊紅色字體部分的enter credential鏈接,進入如下頁面:
設置好訪問SVN庫的用戶名和密碼后,點擊OK按鈕,顯示:
說明設置成功。點擊Close按鈕,返回之前的Source Code Management頁面。此時不再有紅色警告信息了。
3.2)配置自動構建的計劃,假設我們想讓項目中每天12點和晚上8點自動構建一次,只需要在Build Triggers中選擇Build periodically,并在Schedule中輸入 0 12,20 * * *。
我配置的是每晚8點自動構建
注:Schedule的配置規則是有5個空格隔開的字符組成,從左到右分別代表:分 時 天 月 年。*代表所有,0 12,20 * * * 表示“在任何年任何月任何天的12和20點0分”進行構建。
3.3)配置到這里,可能有人發現在Build配置節點,有紅色錯誤信息,提示
Jenkins needs to know where your Maven2 is installed.
Please do so from the system configuration.
如圖所示:
這是因為Jenkins找不到maven的原因,點擊"system configuration",是system configuration的maven配置中添加maven目錄就OK,如下圖:
我設置了JRE 6和MAVEN 3的安裝目錄。
點擊左下角的SAVE按鈕,保存設置。
3.4)保存好所有配置后,我們第1個job就算是完成了。
3.5)創建第2個job,配置和上面的配置相同。只需把svn地址改成:http://localhost/svn/Web
在經過上面的配置后,回到Jenkins首頁,在首頁可以看到剛才添加的2個job,如下圖:
點擊某1個job后后面的"Schedule a build"圖片手動構建,點擊完后,會在左邊的Build Queue或者Build Executor Status 顯示正在構建的任務,在自動構建完后,刷新頁面,就可以看到構建結果了,如何某個項目構建失敗,點擊項目后面的構建數字(從1開始遞增)進入項目的"Console Output "可以查看項目構建失敗的原因。當然我們也可以配置把構建失敗的結果發到郵箱。
到目前為止,1個簡單的自動構建環境就搭建好了,很簡單吧。
看完上面發現Jenkins配置真的很簡單,幾分鐘就搭建好自動構建環境,但環境搭建好后發現1個問題,現在是能自動構建了,但是構建好的web.war都還是在Jenkins目錄下,并沒有發布到tomcat中,還需要手動copy過去?
這是個問題,不過別急,要達到自動部署的目的,需要安裝1個Jenkins的部署插件。選擇“系統管理”菜單的“管理插件”:
選擇“可選插件”,找到Deploy Plugin 1.8插件,選擇它。
注:Deploy Plugin 1.8插件支持Tomcat 4.x/5.x/6.x/7.x ,JBoss 3.x/4.x ,Glassfish 2.x/3.x
點擊底部的“安裝”按鈕,顯示:
耐心等待:
直到Deploy Plugin完成,顯示Success:
選擇框打鉤,Jenkins會自動重啟:
此時,在插件管理的“已安裝”Tab頁,可以看到部署插件已安裝完畢。
重新進入web的configure 配置界面,在最下面會發現多處1個配置項,我們配置如下:
注:war file使用的是Jenkinsworkspace的相對目錄,hudon默認的目錄在:
C:\Documents and Settings\用戶名\.Jenkins\
workspace目錄:C:\Documents and Settings\用戶名\.Jenkins\ jobs\web\workspace\
最終產生的war在:C:\Documents and Settings\用戶名\.Jenkins\ jobs\web\workspace\Web\target\web.war
保存配置再重新構建一次,打開tomcat的webapps目錄,發現web.war終于過來了,大功告成。
posted @ 2014-07-11 22:55 paulwong 閱讀(455) | 評論 (0) | 編輯 收藏
posted @ 2014-07-11 08:11 paulwong 閱讀(305) | 評論 (0) | 編輯 收藏
posted @ 2014-07-10 08:16 paulwong 閱讀(393) | 評論 (0) | 編輯 收藏
via dizyne
posted @ 2014-07-10 08:13 paulwong 閱讀(2217) | 評論 (0) | 編輯 收藏
posted @ 2014-07-09 17:36 paulwong 閱讀(786) | 評論 (1) | 編輯 收藏
posted @ 2014-07-09 17:24 paulwong 閱讀(434) | 評論 (0) | 編輯 收藏
posted @ 2014-07-09 16:56 paulwong 閱讀(430) | 評論 (0) | 編輯 收藏
Bootstrap是快速開發Web應用程序的前端工具包。它是一個CSS和HTML的集合,它使用了最新的瀏覽器技術,給你的Web開發提供了時尚的版式,表單,buttons,表格,網格系統等等。
本文向你推薦 20 個免費的 Bootstrap 模板:
via designerledger
posted @ 2014-07-09 07:57 paulwong 閱讀(341) | 評論 (0) | 編輯 收藏