運維,你也會的,Jenkins使用指南_v1.0.3

標題 版本號 作者 版本號
運維,你也會的,Jenkins使用指南 1.0.3 學生宮布 2.192

安裝方法

CentOS

  • 安裝包安裝完畢後,和Docker安裝的目錄結構其實是一樣的,Docker更容易,但是安裝包學到基礎可能多一點

下載

  • 下載地址

    rpm包
    點擊下載

    下載步驟,略

  • 安裝

    安裝之前先更換yum源,否則可能下載緩慢甚至失敗

    # 更換
    # 備份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back-up_20190829
    # 下載國內源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # 6或7,數字代表大版本號
    # 更新緩存
    yum makecache # makecache沒有空格
    
    # 自動獲取repo,勿須手動下載,自動下載的是最新版,本次是2.192
    sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
    # 成功響應
    Saving to: ‘/etc/yum.repos.d/jenkins.repo’
    # 導入Jenkins庫的key
    sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # import前2個--,否則會失敗
    # 導入失敗,如→This program may be freely redistributed under the terms of the GNU GPL解決辦法↓
    # 1, 更改yum源試試
    rpm -qa | grep yum # 查看源
    # 備份原來的源
    
    # 安裝。安裝之前,須導入key,否則不會成功
    yum -y install jenkins
    # 執行安裝命令後的響應,可能需要確認y yum -y直接yes
    # ====================================================================================
     Package              Arch               Version            Repository            Size
    # ====================================================================================
    Installing:
     jenkins              noarch             2.161-1.1           jenkins              72 M
    # Downloading Packages:有可能失敗,第三次下載成功.
    # jenkins已經自動加入到了service列表,——jenkins啓閉命令
    service jenkins start|stop|restart
    # 響應-start
    Starting jenkins (via systemctl):                          [  OK  ]# 表示啓動ok
    
    • 可能啓動問題

      Jenkins啓動報錯:Jenkins requires Java versions [8, 11] but you are running with Java 1.7 from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.231.x86_64/jre,意思要求Java1.8,但現存的是1.7.

      輸入 java -version,確實是1.8,費解了.

      在這裏插入圖片描述

      vim /etc/init.d/jenkins , 修改啓動的jdk地址

      再次啓動試試↓

    在這裏插入圖片描述

    Perfectly !

  • 自動安裝完成後

    說明 確認是否存在
    vim /etc/init.d/jenkins 修改啓動配置,如jdk.上文已修改
    cd /usr/lib/jenkins/jenkins.war WAR包目錄.如果需要避免磁盤爆滿,可以移動war包位置,並同步到啓動配置,否則啓動失敗.
    vim /etc/sysconfig/jenkins 配置文件,“端口”,“JENKINS_HOME”等都可以在這裏配置.修改JENKINS_HOME到大容量的分區,如/home;修改端口號,避免重複;如果是測試環境,修改用戶爲root;
    cd /var/lib/jenkins/ 默認的JENKINS_HOME目錄,一開始是空的
    tail -f /var/log/jenkins/jenkins.log -n 100 Jenkins日誌文件

    修改完畢,重啓.

在這裏插入圖片描述

Bingo!沒問題.

  • 配置詳解

    進入命令vim /etc/sysconfig/jenkins

    配置項 命令 備註
    Jenkins Home配置(重要) 默認是JENKINS_HOME="/var/lib/jenkins",更改分區,如JENKINS_HOME="/data/app/jenkins"mkdir -p /data/app/jenkins,創建目錄
  • 更改日誌目錄,更改後無法啓動,可能依賴太多.還原後啓動成功.因此劃線不推薦.

    更改jenkins log dir /etc/init.d/jenkins

    包括war路徑

    mkdir -p /home/log/jenkins

  • 開放端口方法

    #親測centOS 6 有效
    #開放端口的方法:
    #方法一:命令行方式
    #1. 開放端口命令: 
    /sbin/iptables -I INPUT -p tcp --dport 8080:8900 -j ACCEPT
    # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    #2.保存:
    /etc/rc.d/init.d/iptables save
    #3.重啓服務:
    /etc/init.d/iptables restart
    #4.查看端口是否開放:
    /sbin/iptables -L -n
    # CENTOS7
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    

啓動

  • 報錯

    在這裏插入圖片描述

解決辦法:vim /etc/init.d/jenkins,java啓動時增加命令-Djava.awt.headless=true,放在java -jar後面,沒有用。於是將jdk1.8_201改爲jdk1.8_11,這次不一樣了,但是報錯:

在這裏插入圖片描述
說是沒有在這個目錄創建文件的權限.觀察發現這個目錄的權限是root用戶的

在這裏插入圖片描述

應該是需要變成jenkins用戶的權限.

chown jenkins dir #dir文件或目錄的所有者改成jenkins

需要權限的地方太多,改成root用戶更簡單.

更改完畢↓

在這裏插入圖片描述

重啓,訪問成功。

進入JENKINS_HOME獲取初始密碼: vim /home/app/jenkins/secrets/initialAdminPassword

把初始化密碼記錄好.

  • 配置代理
    在這裏插入圖片描述

說是離線了,需要填寫代理信息,但事實是沒有,跳過.

  • 第一個賬戶

在這裏插入圖片描述

  • 久違的歡迎界面

在這裏插入圖片描述

文檔

Jenkins似乎新增了友好的文檔:點擊進入

安裝插件

  • 如果不能自動安裝

    更換更新中心url,進入找到advanced,url改爲清華鏡像https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json,原版url是:https://updates.jenkins.io/update-center.json

  • 安裝中

在這裏插入圖片描述

構建

簡單構建

經過一系列VCS等構建配置後,執行構建,但是報錯了,缺少Maven,服務器上沒有安裝Maven↓

在這裏插入圖片描述

按提示到全局配置工具模塊安裝它.

默認用戶是jenkins,這個用戶權限不高,經常導致無權限而終止操作,改爲root或者提高jenkins用戶的權限.

在這裏插入圖片描述

修改用戶後,一切正常.

安裝全局工具

安裝Maven
  • 選擇自動安裝,不推薦,會默認原來的JENKINS_HOME

  • 手動安裝

    注意修改倉庫地址

安裝Jdk

配置jdk根目錄

附vim教程

設置行號

有幾種方式

  • 1)vim 文件 :set nu
  • 2)vim /etc/vimrc 新增一行配置set nu :wq!保存退出

撤銷

快捷鍵 釋義
Ctrl+r 恢復上一步被撤銷的操作
u 撤銷上一步的操作

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