Jenkins 自動化構建


Jenkins自動化構建

字數564  閱讀0  評論0 

時間:2016-08-12 00:13:19
作者:zhongxia

地址:http://www.jianshu.com/p/ddc49424fb5b

感想

項目的自動化部署,可以使用Jenkins, 這里主要記錄一下,讓自己記住有自動化構建這種東西。 這里不介紹如何使用, 因為這種教程,google一下,滿滿的都是。

重復的瑣碎的事情,應該讓電腦來做,而不是人工做。 該偷懶就偷懶。

一、Jenkins介紹

Jenkins是一個開源的持續集成工具,應用Jenkins搭建持續集成環境,可以進行自動構建、自動編譯和部署,非常方便。
在服務器比較少的情況下,Jenkins的優勢並不明顯,但是隨着項目發展,服務器數量的增加,Jenkins的優勢就會凸顯出來,可以很好的提高效率,減少很多人工操作。

公司的項目自動自動化部署是采用 Jenkins,並且編寫自動構建的shell腳本。
由於項目是前后端分離,前端和后端都是單獨部署的, 后端 采用 JAVA編寫,使用Maven管理多模塊和項目依賴, 前段使用 npm 管理項目組件依賴, webpack進行打包。

由於本人主要做前端方便, 后端的自動化部署就不說了。 前端自動化部署的步驟如下。

二、 前端自動化部署步驟

由於公司前端項目采用 react 全家桶 + ES6 + Babel + webpack 這個技術鏈, 因此部署的時候需要打包一下項目腳本。 因此可以使用自動化部署。

  1. 更新公共組件庫代碼
  2. 更新項目代碼
  3. 安裝 npm依賴包(如果沒有變, 不會裝新的東西,因此沒事, 產品上線后,依賴版本最好寫固定了)
  4. 打包項目
  5. 打包完成, 把打包的文件,推送到 nginx 服務器下, 並備份舊版本項目包
  6. 刪除打包目錄下的 打包文件。
  7. 自動發送郵件告知打版成功,並且返回最新50條的 commit記錄。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM