天天看點

jenkins一鍵部署搭建

jenkins一鍵部署搭建

jenkins環境安裝要在linux上面安裝java環境,才可以進行下載下傳

安裝java環境的2種方式:

第一種

linux環境下需要前置java環境,如果沒有java環境的話有兩種方式一種是yum還有一種是上傳tar包,首先介紹yum方式:

先切換到對應的目錄建立我們要的目錄

cd  /usr/local 切換到對應目錄
mkdir java  建立目錄      
jenkins一鍵部署搭建

後面yum指令安裝java環境

sudo yum install -y java-1.8.0-openjdk-devel.x86_64      
jenkins一鍵部署搭建

先用指令檢視java環境是否安裝到建立目錄下面

which java      

檢視指令

ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java      
jenkins一鍵部署搭建

檢視java環境是否安裝成功指令

java -version      

第二種:

進行上面安裝之前,要在虛拟機裡面安裝jdk1.8的java虛拟機環境

使用wget 指令安裝jdk1.8

用wget指令下載下傳

wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz      
jenkins一鍵部署搭建
jenkins一鍵部署搭建
cd  /usr/local 切換到對應目錄
mkdir java  建立目錄      

解壓

解壓到指定目錄下:tar -zxvf [壓縮包] -C [目錄]

注意:要確定目錄确實存在

tar -zxvf jdk-8u201-linux-x64.tar.gz  -C /usr/local/java      
jenkins一鍵部署搭建
jenkins一鍵部署搭建
jenkins一鍵部署搭建
jenkins一鍵部署搭建

在/usr/local目錄下建立一個java目錄,将jdk上傳到java目錄下并解壓,同時編輯java的環境配置,vi /etc/profile進入,添加下面配置

jenkins一鍵部署搭建

複制粘貼到環境變量設定裡面,儲存退出

jenkins一鍵部署搭建

使用指令是環境變量生效

source /etc/profile      
jenkins一鍵部署搭建

輸入指令 檢視Java環境是否成功

java -version      
jenkins一鍵部署搭建

建議安裝java環境用第一種方式

安裝好Java環境後面進行第二步

接下來就是配置maven了。首先官網下載下傳maven插件包,下載下傳位址如下:

下面指令如下:

https://maven.apache.org/download.cgi?Preferred=https%3A%2F%2Fdlcdn.apache.org%2F      
jenkins一鍵部署搭建

下載下傳完成後面,可以通過

rz指令上傳到linux中,或者用傳輸工具,xfp和winscp工具傳輸

如果沒有rz指令用指令下載下傳一下

yum install lrzsz  這個指令下載下傳一下      
jenkins一鍵部署搭建

解壓指令如下:

tar -zxvf apache-maven-3.8.6-bin.tar.gz      
jenkins一鍵部署搭建

然後進入到maven檔案目錄,建立一個ck目錄

mkdir ck      
jenkins一鍵部署搭建

然後進入conf目錄,cd conf,編輯seting,xml配置檔案

vi setting.xml      

然後追加以下配置

<localRepository>/usr/local/apache-maven-3.8.6/ck</localRepository>
......
<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
</mirror>      
jenkins一鍵部署搭建
jenkins一鍵部署搭建
jenkins一鍵部署搭建

然後進入系統配置maven環境變量 vi /etc/profile

export MAVEN_HOME=/usr/local/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin      
jenkins一鍵部署搭建

然後source /etc/profile令配置生效

然後敲mvn -v檢視maven是否安裝配置成功,如下:

jenkins一鍵部署搭建

好了,maven和java已經安排好了,接下來就是安裝node,npm以及git.

這裡采用的是docker,如果docker沒有的話需要自行安裝docker

安裝docer容器

一鍵安裝指令:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun      

報錯

# Executing docker install script, commit: 4f282167c425347a931ccfd95cc91fab041d414f
+ sh -c 'yum install -y -q yum-utils'
軟體包 yum-utils-1.1.31-54.el7_8.noarch 已安裝并且是最新版本
+ sh -c 'yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo'
  File "/usr/bin/yum-config-manager", line 135
    except yum.Errors.RepoError, e:
                               ^
SyntaxError: invalid syntax      
jenkins一鍵部署搭建

如何讓編輯器展示行數。在非編輯狀态下,輸入**:set number**,用來展示行數

jenkins一鍵部署搭建

進入錯誤地方檢視,發現沒有問題,可能是版本最新版本的原因導緻的

後面用另外一種方式安裝docker,不用一鍵安裝了

Docker手動安裝

手動安裝Docker分三步:解除安裝、設定倉庫、安裝。

解除安裝Docker(可選)

第一步,解除安裝曆史版本。這一步是可選的,如果之前安裝過舊版本的Docker,可以使用如下指令進行解除安裝:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce      
jenkins一鍵部署搭建

設定源倉庫

第二步,設定倉庫。新主機上首次安裝Docker Engine-Community之前,需要設定Docker倉庫。此後可從倉庫安裝和更新Docker。

在設定倉庫之前,需先按照所需的軟體包。yum-utils提供了yum-config-manager,并且device mapper存儲驅動程式需要device-mapper-persistent-data和lvm2。

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2      
jenkins一鍵部署搭建

執行上述指令,安裝完畢即可進行倉庫的設定。使用官方源位址設定指令如下:

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo      

設定鏡像源倉庫的時候,發現出現報錯

File "/bin/yum-config-manager", line 135 except yum.Errors.RepoError, e:      

遇到這個錯誤是因為我更新了Python到3,但是yum-config-manager這個檔案頭的Python沒有改成Python2,如下:

jenkins一鍵部署搭建
vim /usr/bin/yum-config-manager      
jenkins一鍵部署搭建
jenkins一鍵部署搭建

執行上述指令,安裝完畢即可進行倉庫的設定。使用官方源位址設定指令如下:u

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo      
jenkins一鍵部署搭建

Docker安裝

執行一下指令,安裝最新版本的 Docker Engine-Community 和 containerd。

sudo yum install -y docker-ce docker-ce-cli containerd.io      
jenkins一鍵部署搭建

docker-ce為社群免費版本。稍等片刻,docker即可安裝成功。但安裝完成之後的預設是未啟動的,需要進行啟動操作。

如果不需要docker-ce-cli或containerd.io可直接執行如下指令:

yum install -y docker-ce      

至此,完成Docker安裝。

jenkins一鍵部署搭建

Docker啟動

啟動Docker的指令:

sudo systemctl start docker      
jenkins一鍵部署搭建

通過運作hello-world鏡像來驗證是否正确安裝了Docker Engine-Community。

// 拉取鏡像
sudo docker pull hello-world
// 執行hello-world
sudo docker run hello-world      
jenkins一鍵部署搭建

如果執行之後,控制台顯示如下資訊,則說明Docker安裝和啟動成功:

docker run hello-world      
jenkins一鍵部署搭建
docker安裝jenkins
docker pull jenkins/jenkins:lts      
jenkins一鍵部署搭建

建立jenkins容器映射目錄:

mkdir -p  /docker-map/jenkins_home      
jenkins一鍵部署搭建

賦予可讀寫權限

chown -R 1000 /docker-map/jenkins_home      
jenkins一鍵部署搭建

執行鏡像建立容器和運作,并檢查容器狀态

docker run -di --name=jenkins -p 8080:8080 -v /docker-map/jenkins_home:/var/jenkins_home jenkins/jenkins:lts      
jenkins一鍵部署搭建
docker ps      
jenkins一鍵部署搭建

擷取admin使用者初始密碼:

注意是使用映射的目錄通路擷取,Jenkins頁面提供的是容器的位置

cat /docker-map/jenkins_home/secrets/initialAdminPassword      
jenkins一鍵部署搭建

另外密碼也是寫入日志中的,檢視jenkins日志指令如下:

docker logs jenkins      
jenkins一鍵部署搭建

然後通路8080端口,進入如下:

jenkins一鍵部署搭建
jenkins 安裝配置

選擇推薦的安裝,安裝過程如下:

jenkins一鍵部署搭建

安裝好後面,會要你建立自己的賬号

我的賬号是 Deng872347348 密碼就不說了

接下來依次執行以下指令:下載下傳過程如圖所示

sudo yum install git -y
sudo yum install nodejs -y
sudo yum install npm -y      
jenkins一鍵部署搭建
jenkins一鍵部署搭建
jenkins一鍵部署搭建

另外的也差不多,然後通路8080端口賬号密碼登入後選擇如下:

jenkins一鍵部署搭建

這裡填自己的資訊

jenkins一鍵部署搭建

可選插件那裡選擇,輸入maven intergration

jenkins一鍵部署搭建
jenkins一鍵部署搭建
jenkins一鍵部署搭建
jenkins一鍵部署搭建

輸入名字回車

jenkins一鍵部署搭建

name和git都填寫一樣都可以的,點選儲存,就會看到dashboard面闆出現了建立的job項:

前端也是一樣的,不過前端有一點需要注意的是進階選項那裡需要配置

npm  install      

指令,好了,其實大同小異,搞起

額外備注:

這裡需要注意的是代碼管理那看是github還是gitee,如果是gitee就需要安裝相應的gitee插件,

jenkins一鍵部署搭建

并且配置api令牌