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