天天看點

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端口号以後出現如下

Jenkins安裝部署
Jenkins安裝部署
Jenkins安裝部署
Jenkins安裝部署
Jenkins安裝部署

配置成功

Jenkins安裝部署

三.建立遠端倉庫

1.在碼雲上建立一個倉庫

2.複制倉庫的ssh連結位址

Jenkins安裝部署

3.建立項目位置

Jenkins安裝部署

4.克隆倉庫

在這裡由于沒有權限下載下傳代碼,需要建立公鑰跟私鑰,然後把公鑰放到碼雲倉庫裡面

ssh-keygen -t rsa -C "[email protected]"  # 建立公鑰跟私鑰

cat ~/.ssh/id_rsa.pub  # 檢視生成的公鑰      
Jenkins安裝部署

把生成的公鑰放到碼雲倉庫裡面

Jenkins安裝部署

同步代碼,把倉庫的ssh位址克隆下來(git clone ssh位址)

Jenkins安裝部署

四.Jenkins插件管理

在使用Jenkins之前,我們需要下載下傳一些插件,友善我們對項目就行管理,常用的就是ssh,pipeline等

Jenkins安裝部署

五.建立Jenkins項目

Jenkins安裝部署
Jenkins安裝部署
Jenkins安裝部署
Jenkins安裝部署

當然項目的配置有很多種方法,最好是根據自己的需求加以配置

定時任務配置如下

Jenkins安裝部署

參考連結https://hk.saowen.com/a/fea6533e761aeb42448d40b2533bae823596890ae6d5b2db9e17942201ce7bbc