Jenkins安裝部署
在我們平時開發專案過程中,我們修改了專案每次還要上傳然後到伺服器去重啟會很麻煩,因此我們在這裡就用Jenkins做持續整合,自動化部署。不過Jenkins是比較耗記憶體的哦。
一.Jenkins安裝
Jenkins是由java編寫的,所需需要java容器才能執行Jenkins,並且java的web伺服器是tomcat,所以我們還需要安裝tomcat
1.安裝java跟tomcat
yum -y install java-1.8.0-openjdk.x86_64# 安裝1.8jdk cd /opt# 進入opt目錄 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz# 獲取tomcat8的安裝包 tar zxvf apache-tomcat-8.5.35.tar.gz# 解壓tomcat7的解壓包 mkdir -p /usr/local/tomcat# 在環境變數資料夾下建立tomcat資料夾 mv apache-tomcat-8.5.35/* /usr/local/tomcat/# 將解壓出來的tomcat資料夾的所有內容移到/usr/local/tomcat目錄下
當然想要下載其他版本的tomcat可以去 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/ 下載
2.安裝Jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.160-1.1.noarch.rpm# 獲取Jenkins安裝包 rpm -ivh jenkins-2.160-1.1.noarch.rpm# 安裝Jenkins安裝包
其他Jenkins版本地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.160-1.1.noarch.rpm
3.啟動Jenkins跟tomcat
/etc/init.d/jenkins start# 啟動Jenkins(service Jenkins start) /usr/local/tomcat/bin/startup.sh# 啟動tomcat
啟動以後就可以通過IP地址+8080埠訪問了,有時候需要重啟兩次Jenkins(service jenkins restart),記得把防火牆的8080埠開啟哦。
二.Jenkins配置
訪問地址ip+8080埠號以後出現如下
配置成功
三.建立遠端倉庫
1.在碼雲上建立一個倉庫
2.複製倉庫的ssh連結地址
3.建立專案位置
4.克隆倉庫
在這裡由於沒有許可權下載程式碼,需要建立公鑰跟私鑰,然後把公鑰放到碼雲倉庫裡面
ssh-keygen -t rsa -C "[email protected]"# 建立公鑰跟私鑰 cat ~/.ssh/id_rsa.pub# 檢視生成的公鑰
把生成的公鑰放到碼雲倉庫裡面
同步程式碼,把倉庫的ssh地址克隆下來(git clone ssh地址)
四.Jenkins外掛管理
在使用Jenkins之前,我們需要下載一些外掛,方便我們對專案就行管理,常用的就是ssh,pipeline等
五.新建Jenkins專案
當然專案的配置有很多種方法,最好是根據自己的需求加以配置
定時任務配置如下
參考連結 https://hk.saowen.com/a/fea6533e761aeb42448d40b2533bae823596890ae6d5b2db9e17942201ce7bbc