持續集成jenkins工具介紹(一)
1.Jenkins對於MAVEN工程完整的編譯和發布流程如下:
1)Jenkins從SVN上拉取代碼到指定的編譯機器上;
2)在編譯機器上觸發編譯命令或腳本;
3)編譯得到的結果文件;
4)把結果文件傳到指定的服務器上
2.持續集成組件包括:
1)一個自動構建的過程,包括自動編譯、分發、部署和測試;
2)一個代碼存儲庫,需要版本控制軟件來保障代碼的可維護性,同事作為構建過程的素材庫,例如SVN、GIT代碼庫;
3)一個jenkins持續集成服務器;
2、Jenkins持續集成Maven講解
1.先了解幾個名詞:
Make ant maven eclipse jenkins
1)make
Linux或者
2)Ant
Make編譯一些比較復雜的工具使用起來不靈活,語法很難理解,延伸出了ant工具。
3)Maven
是對ant工具的進一步改進。編譯就是對開發寫的一些源代碼進行組裝。Maven是個構建工具,它如何調用各種不同的編譯器連接器等呢?使用Maven Plugin插件。
4)Jenkins
編譯就是把開發的源代碼進行組裝,然後去發布。如何控制maven的流程呢?可以使用腳本對maven進行控制,jenkins只是一個平臺,真正工作的是maven。編譯是指把源代碼進行組裝,變成可以發布的代碼。
5)Eclipse
開源的java平臺,開發工具。他只是一組框架和一組服務,可以通過插件構建開發環境。
6)maven 項目對象模型pom(project object model),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具。Maven除了以程序構建能力為特色外,還提供高級項目管理工具。
7)Pom 是maven項目中的文件,使用xml表示,名叫pom.xml。在MAVEN 中,談到project,不僅僅是一堆包含代碼的文件。一個project往往包含一個配置文件,包含了與開發者有關的,缺陷跟蹤系統,組織與許可,項目的URL,依賴與其他。在Maven的世界裏,project可以什麽都沒有,甚至沒有代碼,但是必須包含
3.Jenkins持續集成job工程設置
進入Jenkins的系統設置
添加JDK的路徑
添加Maven的路徑
保存後退出。
然後新建job工程,
配置信息:
開發存放到SVN上的只是源碼,不能發布,只有通過打版編譯後才能發布。
4、 Jenkins持續集成網站構建實戰
1. 什麽是構建?
在jenkins上點擊“立即構建”後,發布指令,他會去svn下載源碼,下載到svn本地後,通過maven工具對源碼進行編譯、打包
以上是對svn上的源碼進行遷出的過程,然後對jar包進行編譯,最後生成一個壓縮包,和一個pom文件:
持續集成jenkins工具介紹(一)