在傳統的開發模式中,開發的整個過程是按部就班就行。
但是這種模式存在很大的弊端:
DevOps是Development和Operations兩個詞的結合,將開發和運維結合起來的模式。
伴隨著DevOps壹起出現的兩個詞就是持續集成和持續交付(部署):
持續集成CI:
持續交付和持續部署:
雲服務器我們可以有很多的選擇:阿裏雲、騰訊雲、華為雲。但是在我們的課程中,我選擇目前使用更加廣泛的阿裏雲來講解。
我們需要註冊阿裏雲賬號: / ,註冊即可,非常簡單。
購買雲服務器其實是購買壹個實例。
Jenkins本身是依賴Java的,所以我們需要先安裝Java環境。這裏我安裝了Java1.8的環境
因為Jenkins本身是沒有在dnf的軟件倉庫包中的,所以我們需要連接Jenkins倉庫:
編輯壹下文件/etc/yum.repos.d/jenkins.repo
安裝Jenkins
啟動Jenkins的服務:
Jenkins默認使用8080端口提供服務,所以需要加入到安全組中:
我們後面會訪問centos中的某些文件夾,默認Jenkins使用的用戶是 jenkins ,可能會沒有訪問權限,所以我們需要修改壹下它的用戶:
修改文件的路徑: /etc/sysconfig/jenkins
之後需要重啟壹下Jenkins:
打開瀏覽器,輸入:http://8.134.60.235:8080/
獲取輸入管理員密碼:
可以安裝推薦的插件:
新建任務:
配置項目和保留策略:
源碼管理:
構建觸發器:
這裏的觸發器規則是這樣的:
構建環境:
註意:我們需要搭建Node的環境
第壹步:配置Node的環境
第二步:安裝Node的插件
構建執行的任務:
後續我們部署會使用nginx,所以需要先安裝壹下nginx:
啟動nginx:
我們這裏主要配置nginx的用戶和默認訪問目錄:
配置用戶:
通過Linux命令創建文件夾和文件:
配置訪問目錄: