Jenkins学习
Jenkins是什么
? ? ? ? ?對于Jenkins是什么,百度百科給的答案是這樣的:Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。
? ? ? ? ? 通過這句話,我們可以得到這樣的一個信息——Jenkins是一個開源的東東,好像跟持續集成開發有關系(然而我們并不知道持續集成開發是什么東東)。
? ? ? ? ? 通俗的說,就我目前的理解來看,Jenkins是一個開源的軟件。這款軟件可以供我們安裝,安裝成功以后呢,在瀏覽器中輸入?http://localhost:8080(或者是輸入http://安裝Jenkins電腦的IP:8080)然后按回車鍵可以出現一個界面,如下圖所示,在這個界面上進行一些配置,我們就可以通過這個軟件來管理我們正在開發的項目,(具體配置方法,以后文章會有說明)可以讓它來減少我們軟件開發的時候的出錯率,替我們把軟件合到一起,并且將有問題的部分檢測出來。(詳細介紹后文會有說明)
Jenkins的功能
? ? ? ? ?Jenkins的主要功能是將項目中重復執行的工作自動化的執行。如軟件的建造(構建)和在配置文件下設置的job。具體功能大概有:
? ? ? ? ?1.軟件的持續構建和測試,Jenkins提供了一個系統,使開發人員可以很容易的將改變集成到工程中。自動化的,持續的構建有利于提高開發效率。
? ? ? ? ?2.監視job的執行,如下圖所示,job可以實現很多的功能,Jenkins可以對這些項目進行顯示,讓用戶更清楚的注意到這些 損毀的job。(具體情況后文中介紹)
? ? ? ? ?3.項目源代碼修改的檢測,jenkins能夠從項目的Subversion/CVS生成最近修改的集合列表,且不會增加Subversion/CVS Repository的負載。
? ? ? ? ?4.分布式構建,Jenkins可以將工程構建到多臺機器,更好地利用硬件資源,節省時間。
? ? ? ? ?其他,Jenkins代碼開源,用戶可以自己編寫插件。所以jenkins可以實現很多的功能。
Jenkins的原理
關于原理,我了解的也不是特別的深刻,先附上師姐的一張圖,以后研究深刻了再往這邊補上。? ? ? ? ?圖片轉發的博客:http://blog.csdn.net/u010773667/article/details/41845461
轉載于:https://www.cnblogs.com/zhangyuhang3/p/6901021.html
總結
- 上一篇: Linux不停往外发包
- 下一篇: 关于微信小程序的的总结