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



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