美文网首页
Jenkins安装

Jenkins安装

作者: Chen_JF | 来源:发表于2020-06-08 10:12 被阅读0次

    1、基础环境:centos7.x

    1.1、防火墙设置, 放开端口访问:

    firewall-cmd --set-default-zone trusted
    

    1.2 关闭selinux

    # 编辑/etc/sysconfig/selinux文档
    vi /etc/sysconfig/selinux
    #将SELINUX=enforcing改为SELINUX=disabled
    #重启服务器
    

    2、安装docker+docker-compose

    2.1 安装docker

    使用root账号登录后台。
    一键部署内网yum仓库:

    python -c "`curl -fsSL https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py`"
    

    更新yum包索引:

    sudo yum update
    

    依赖安装:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    

    配置 docker-ce 仓库:

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

    安装 docker-ce:

    sudo yum install docker-ce  # 安装过程中跳出确认则输入y
    

    将root用户添加到 docker 的用户组:

    sudo usermod -aG docker root # 添加完成后重启系统生效
    

    设置 Docker 开机自启:

     sudo systemctl enable docker
    

    设置docker工作目录:

    # docker默认工作目录/var/lib/docker/,一般挂载系统盘下,磁盘容量较小
    # /home目录磁盘空间一般比较大,将docker的工作目录设置为/home/docker-lib/docker
    mkdir -p /home/docker-lib/docker
    # 解决方式一:创建软连接
    ln -s /home/docker-lib/docker /var/lib/docker
    
    
    # 解决方式二:修改配置文件
    # 修改docker的配置文件/etc/docker/daemon.json
    # 增加以下项json内容格式
    {"graph":"/opt/docker/data"}
    

    启动 Docker 服务:

    sudo systemctl start docker
    

    验证Docker:
    使用下面的命令查看Docker的版本

    docker -v
    

    2.2 安装docker-compose

    安装依赖:

    sudo yum install epel-release
    

    安装 pip3:

    sudo yum install -y python3-pip
    

    安装 Docker Compose:

    sudo pip3 install docker-compose
    

    验证安装:
    执行下面的命令查看docker-compose的版本

    docker-compose version
    

    3、安装jenkins

    在机器上创建如下目录结构
    目录创建:

    # 在home目录下创建如下结构的目录
    ├── compose
    │   ├── Dockerfile
    │   └── docker-compose.yml
    └── jenkins
        └── jenkins_home
    

    其中Dockerfile为jenkins的dockerfile,具体内容如下:

    # 定义初始镜像
    # lts版本的jenkins为长期支持版本
    FROM jenkins/jenkins:lts
    MAINTAINER yangxiu <yangxiu@yunanbao.com.cn>
    
    # 时区设置
    ENV JAVA_OPTS=-Duser.timezone=Asia/Shanghai -Duser.timezone=GMT+08
    

    其中docker-compose.yml为docker-compose启动配置,具体内容如下:

    version: '3'
    services:                                      # 集合
      docker_jenkins:
        build: .                                   # 使用当前目录下的Dockerfile构建镜像
        user: root                                 # 避免权限问题,直接使用root账户启动
        restart: always                            # 重启方式,跟随docker服务
        container_name: jenkins                    # 容器名称
        ports:
          - 80:8080                                # 对外暴露的端口定义
          - 50000:50000
        volumes:                                   # 卷挂载路径
          - /home/jenkins/jenkins_home/:/var/jenkins_home  # 挂载到容器内的jenkins_home目录
          - /var/run/docker.sock:/var/run/docker.sock
          - /usr/bin/docker:/usr/bin/docker                # 容器内使用docker命令
    

    安装jenkins:

    # 进入到/home/compose目录下,执行以下命令
    
    
    # build生成镜像
    docker-compose  build
    
    
    # 启动
    docker-compose up -d
    

    访问:

    # 安装完成后访问
    http://物理机ip
    

    4、安装jdk8

     yum install -y java-1.8.0-openjdk.x86_64
    
    # 安装完成后执行以下命令查看版本
    java -version
    

    5、安装git

    yum install git
    # 安装完成后执行git命令,验证安装结果
    

    相关文章

      网友评论

          本文标题:Jenkins安装

          本文链接:https://www.haomeiwen.com/subject/knmvzhtx.html