Jenkins 安裝和配置

ubuntu16.04

一、安裝Java環境

(jenkins插件需要java環境)(https://www.linuxidc.com/Linux/2017-11/148695.htm)

  1. 安裝openjdk:

    1. 更新資源:

      sudo apt-get update
    2. 安裝openjdk-8-jdk:

      sudo apt-get install openjdk-8-jdk
    3. 查看java版本:

      java -version

二、安裝docker

  1. 安裝docker:

    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates
    sudo apt-get install -y docker.io
    systemctl start docker
    systemctl enable docker
    docker version

三、下載jenkins運行

  1. 安裝jenkins:

    1. 獲取jenkins容器:

      sudo docker pull jenkins
    2. 創建jenkins文件夾,用於和容器內文件夾做磁盤掛載,文件夾的歸屬用戶id必須是1000,否則會拋出無操作權限異常:

      mkdir /home/jenkins
      #修改文件夾的歸屬者和組
      cd /home
      sudo chown -R 1000:1000 jenkins/
    3. 構建docker應用時,要將jenkins修改爲屬於docker的羣組:

      useradd jenkins
      usermod -g docker jenkin
    4. 啓動jenkins容器(jenkins:lts版插件安裝完全):

      sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts

  1. 之後瀏覽器輸入  http://你的ip地址:8080
    #進入之後需要輸入密碼,在命令行使用如下命令獲取密碼

    cat /home/jenkins/secrets/initialAdminPassword

  1. 之後會進入jenkins安裝插件頁面,
    #這裏選擇安裝推薦插件就可以了;
    #設置完賬號密碼郵箱等接下來就是進入jenkins首頁


四、jenkins運行配置問題

  1. 插件選擇推薦安裝一搬該安裝的都安裝完成了:

  2. 主要注意點1 :
    ##非遠程shell模式:

    在配置->構建->Execute shell中執行命令
    Jenkins下執行 ll 命令會提示“命令未找到”,但是執行如 ls 等原生命令沒有任何問題。
    在Linux主機是通過修改 /etc/profile 文件來配置環境變量,則問題可能是Jenkins在執行shell腳本時沒有加載 /etc/profile 文件,因此找不到 ll 命令,會提示“命令未找到”。
    Jenkins默認情況下執行shell腳本是使用非登錄方式,然而非登錄方式不會加載 /etc/profile 文件,
    解決方法一:
    在 Execute shell 中 添加如 #!/bin/sh -l 命令修改爲登錄方式即可解決問題。
    解決方法二:
    另一種方法是添加環境變量


    ##遠程shell模式沒有這個問題

    在配置->構建->Send files or execute commands over SSH中執行命令
    命令正常
    默認這個選項沒有要安裝插件《Publish Over SSH》纔有選項(安裝完還要先在系統管理->系統設置->Publish over SSH選項添加主機)
    列:百度文檔
  3. 主要注意點2 :
    ##非遠程shell模式:

    cd /root命令會報錯提示文件找不到
    默認根目錄在安裝路徑/home/jenkins


    ##遠程shell模式:

    一切正常

  1. 主要注意點3:

    每次下載更新的svn
    目錄默認存放在:
    /home/jenkins/workspace/項目名/下
    遠程推送拉取代碼從這裏拿,


五、jenkins插件

1、複選參數插件

extended choice parameter

2、時間參數插件:

Date Parameter





參考網址:

安裝Java環境

https://www.linuxidc.com/Linux/2017-11/148695.htm

安裝docker+jenkins
https://blog.csdn.net/weixin_40337982/article/details/81284587
https://blog.csdn.net/bbwangj/article/details/80914943

#添加jenkins節點
https://blog.csdn.net/bbwangj/article/details/81203381



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