在我們平時開發項目過程中,我們修改了項目每次還要上傳然後到伺服器去重新開機會很麻煩,是以我們在這裡就用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