Jenkins是一個(gè)獨(dú)立的開源自動(dòng)化服務(wù)器,可用于自動(dòng)化各種任務(wù),如構(gòu)建,測(cè)試和部署軟件。Jenkins可以通過本機(jī)系統(tǒng)包Docker安裝,甚至可以通過安裝Java Runtime Environment的任何機(jī)器獨(dú)立運(yùn)行。
本說明是針對(duì)使用需要Java 8的“獨(dú)立”Jenkins發(fā)行版。還建議使用超過512MB RAM的系統(tǒng)。
安裝完成后,開始將Jenkins運(yùn)行并創(chuàng)建Pipeline。
Jenkins Pipeline是一套插件,支持將連續(xù)輸送Pipeline實(shí)施和整合到Jenkins。Pipeline提供了一組可擴(kuò)展的工具,用于將“復(fù)制代碼”作為代碼進(jìn)行建模。
Jenkinsfile 是一個(gè)包含Jenkins Pipeline定義的文本文件,并被檢入源代碼控制。這是“Pipeline代碼”的基礎(chǔ); 處理連續(xù)輸送Pipeline的一部分應(yīng)用程序,以像其他代碼一樣進(jìn)行版本檢查。創(chuàng)建Jenkinsfile提供了一些直接的好處:
雖然在Web UI或a中定義Pipeline的語(yǔ)法 Jenkinsfile是相同的,但通常認(rèn)為最佳做法是在Jenkinsfile中定義Pipeline并檢查源控制。
更多建議: