Jenkins的安裝、部署、啓動(vue項目)

環境:Linux : centos上

安裝jenkins及配置

1.首先要安裝jdk,此處略

2.安裝Jenkins

//1.導入鏡像:
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
//2.導入公鑰
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key 
//3.安裝
yum install jenkins

或者直接通過rpm下載安裝,當然也可以下載到本地,通過rz上傳上去(個人比較推薦這種,其他兩種方法速度讓人無法忍受)

一、通過rpm包方式直接安裝jenkins

1.官網下載rpm安裝包(前提是安裝jdk)

wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121.2-1.1.noarch.rpm

rpm -ivh jenkins-2.121.2-1.1.noarch.rpm

 推薦一個網站:從官網上下載rpm的速度簡直讓人不能忍受,所以千萬不要去官網下載。推薦去:http://mirrors.jenkins-ci.org/status.html ,選擇第一個清華大學的鏡像站,再選擇redhat,可以快速下載到最新的鏡像。

安裝完成後,有如下相bai關目錄:
(1)du/usr/lib/jenkins/:jenkins安裝目錄,WAR包會放在這裏。
(2)/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都dao可以在這裏配置。
(3)/var/lib/jenkins/:默認的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:Jenkins日誌文件。 

3.修改配置文件

vi /etc/sysconfig/jenkins
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8090"

## Type:        string
## Default:     ""
## ServiceRestart: jenkins

4.啓動jenkins

service jenkins start

啓動失敗: 

需要配置jdk路徑,在 candidates 後追加jdk 安裝路徑

安裝路徑查看

whereis java

   

vi /etc/init.d/jenkins

    

   

5.查看jenkins的啓動狀態

service jenkins status

   

6.訪問服務器8090端口:

   

等待一會,會出現此界面

7.查看密碼,在上圖中輸入:

cat /var/lib/jenkins/secrets/initialAdminPassword

8.這裏我們選擇推薦通用插件安裝即可,選擇後等待完成插件安裝以及初始化賬戶 

         

9.如果有安裝失敗的插件,可以重新安裝.

 Jenkins頁面,進入系統管理->插件管理->可選插件(也可以點擊“糾正”)進行搜索安裝

  

部署

1.因爲我們的項目是要用到node打包的,部署應用首先需要安裝nodejs 的插件,我們打開Jenkins頁面,進入系統管理->插件管理->可選插件,搜索nodejs插件進行安裝。安裝後進入全局工具配置,配置一個我們要用到的node版本。

在jenkins中安裝nodeJs插件

因爲我們的項目是要用到node打包的,所以先在jenkins中安裝nodeJs插件,安裝後進入全局工具配置,配置一個我們要用到的node版本。

創建任務

點擊創建一個新任務

jenkins關聯 GitHub項目地址

選擇構建環境並編寫shell 命令

#!/bin/bash
node -v &&
npm install -g cnpm --registry=https://registry.npm.taobao.org&&
cnpm install &&
npm run build

配置完成後點擊立即構建,等待構建完,點擊工作空間,可以發現已經多出一個打包後的dist目錄。點擊控制檯輸出可以查看詳細構建log

到這裏已經實現了本地代碼提交到github,然後在jenkins上點擊構建,可以拉取代碼並且打包,下一步實現打包後的dist目錄放到目標服務器上。

 

安裝Publish Over SSH 插件,我們將通過這個工具實現服務器部署功能。

安裝完成後在系統管理-> 系統設置->Publish over SSH
裏設置服務器信息

這裏配置的是賬號密碼登錄,填寫完後點擊test,出現Success說明配置成功

在剛纔的test項目中配置構建後操作,選擇send build artificial over SSH, 參數說明:

注意在構建中添加壓縮dist目錄命令

點擊立即構建:

訪問域名發現項目可以訪問了

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章