5、構(gòu)建代碼
你需要一個系統(tǒng)來構(gòu)建代碼,并且還得在某個地方構(gòu)建它。
Jenkins是一個靈活的開源構(gòu)建服務(wù)器,可以滿足你的任何需求。我們也會探索一些Jenkins的替代方案。
我們還將探索不同的構(gòu)建系統(tǒng)以及它們?nèi)绾斡绊慏evOps的工作。
我們?yōu)槭裁此?gòu)建代碼
許多開發(fā)者很熟悉代碼構(gòu)建的流程。在DevOps的領(lǐng)域工作時,我們可能會面臨一些專攻特定組件編程的開發(fā)者無須經(jīng)歷的問題。
根據(jù)本書的宗旨,我們定義軟件構(gòu)建是代碼從一種模型變成另一種模型的過程。在這個過程中,可能會發(fā)生一些事:
取決于我們的產(chǎn)品平臺,源代碼編譯成本地代碼或者虛擬機(jī)字節(jié)碼。
代碼分析( Linting):通過靜態(tài)代碼分析來檢查代碼錯誤并生成代碼質(zhì)量度量值。
術(shù)語“Linting”來源于一個稱為Lint的程序,包含在Unix操作系統(tǒng)的早期版本里。
這個程序的目標(biāo)是找到那些語法正確,但是可能包含著缺陷的代碼,這些代碼可以被不同于編譯的其他工序鑒別出來。
想了解更多IT資訊,請訪問中培偉業(yè)官網(wǎng):中培偉業(yè)