在我們平時開發項目過程中,我們修改了項目每次還要上傳然后到服務器去重啟會很麻煩,因此我們在這里就用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 "snow@cqgynet.com" # 創建公鑰跟私鑰
cat ~/.ssh/id_rsa.pub # 查看生成的公鑰
把生成的公鑰放到碼雲倉庫里面
同步代碼,把倉庫的ssh地址克隆下來(git clone ssh地址)
四.Jenkins插件管理
在使用Jenkins之前,我們需要下載一些插件,方便我們對項目就行管理,常用的就是ssh,pipeline等
五.新建Jenkins項目
當然項目的配置有很多種方法,最好是根據自己的需求加以配置
定時任務配置如下
參考鏈接https://hk.saowen.com/a/fea6533e761aeb42448d40b2533bae823596890ae6d5b2db9e17942201ce7bbc