1. 程式人生 > >持續集成jenkins工具介紹(一)

持續集成jenkins工具介紹(一)

Jenkins Maven 持續集成

1、持續集成簡介

1.Jenkins對於MAVEN工程完整的編譯和發布流程如下:

1)JenkinsSVN上拉取代碼到指定的編譯機器上;

2)在編譯機器上觸發編譯命令或腳本;

3)編譯得到的結果文件;

4)把結果文件傳到指定的服務器上

2.持續集成組件包括:

1)一個自動構建的過程,包括自動編譯、分發、部署和測試;

2)一個代碼存儲庫,需要版本控制軟件來保障代碼的可維護性,同事作為構建過程的素材庫,例如SVNGIT代碼庫;

3)一個jenkins持續集成服務器;

2、Jenkins持續集成Maven講解

1.先了解幾個名詞:

Make ant maven eclipse jenkins

1)make

Linux或者

Windows最原始的編譯工具,負責組織構建的過程,負責指揮編譯器如何編譯,連接器如何連接,最後生成一個可用的文件;

2)Ant

Make編譯一些比較復雜的工具使用起來不靈活,語法很難理解,延伸出了ant工具。

3)Maven

是對ant工具的進一步改進。編譯就是對開發寫的一些源代碼進行組裝。Maven是個構建工具,它如何調用各種不同的編譯器連接器等呢?使用Maven Plugin插件。

4)Jenkins

編譯就是把開發的源代碼進行組裝,然後去發布。如何控制maven的流程呢?可以使用腳本對maven進行控制,jenkins只是一個平臺,真正工作的是maven。編譯是指把源代碼進行組裝,變成可以發布的代碼。

5)Eclipse

開源的java平臺,開發工具。他只是一組框架和一組服務,可以通過插件構建開發環境。

6)maven 項目對象模型pomproject object model,可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具。Maven除了以程序構建能力為特色外,還提供高級項目管理工具。

7)Pom maven項目中的文件,使用xml表示,名叫pom.xml。在MAVEN 中,談到project,不僅僅是一堆包含代碼的文件。一個project往往包含一個配置文件,包含了與開發者有關的,缺陷跟蹤系統,組織與許可,項目的URL,依賴與其他。在Maven的世界裏,project可以什麽都沒有,甚至沒有代碼,但是必須包含

pom.xml文件。

3.Jenkins持續集成job工程設置

進入Jenkins系統設置

技術分享圖片

添加JDK的路徑

技術分享圖片

添加Maven的路徑

技術分享圖片

保存後退出。

然後新建job工程,

技術分享圖片

配置信息:

技術分享圖片

開發存放到SVN上的只是源碼,不能發布,只有通過打版編譯後才能發布。


4、 Jenkins持續集成網站構建實戰

1. 什麽是構建?

jenkins上點擊“立即構建”後,發布指令,他會去svn下載源碼,下載到svn本地後,通過maven工具對源碼進行編譯、打包

技術分享圖片

以上是對svn上的源碼進行遷出的過程,然後對jar包進行編譯,最後生成一個壓縮包,和一個pom文件:

技術分享圖片




持續集成jenkins工具介紹(一)