一、搭建CICD平台

 笔者所搭建的CICD平台由Jenkins、GitLab、Ansible构成,本篇将讲述搭建步骤

    本部分CICD的部署分为如下几个阶段git

        一、主机准备。github

        二、安装前预配置。准备相应的系统配置与软件依赖。docker

        三、执行安装。工具

        四、安装后配置。添加相应的组件以及修改配置。如导入模板等。gitlab


1、主机准备

    Centos7.2插件

    配置:内存大于4G。(其中Jenkins占1.5G、Gitlab占2G)blog

    8080、10080、1002二、50000端口未使用内存

2、安装前预配置

    一、添加阿里yum源(若是已配置了yum源此步能够跳过)ci

        mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup部署

        wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

        yum clean all

        yum makecache

    二、安装docker

        yum install -y docker

    三、安装docker-compose(docker编排工具)

        yum install -y docker-compose

    四、安装ansible

        yum install -y ansible

    五、安装git

         yum install -y git

    备注:docker建议使用1.12.6或以上版本、docker-compose建议使用1.17或以上版本、ansible建议使用2.4或以上版本。

3、执行安装

    mkdir /home/jenkins

    chmod +777 /home/jenkins

    cd ~

    https://github.com/hqh546020152/cicd_install_blog.git

    cd cicd_install_blog

    vi +53 docker-compose-gitlab.yml    该53行的IP修改成本机IP

    部署Jenkins

        docker-compose -f "docker-compose-jenkins.yml" up -d     

    部署gitlab(预计5分钟完成)

        docker-compose -f "docker-compose-gitlab.yml" up -d

    验证:

        访问Jenkins:http://HOST:8080

9677462-bb7de0f755a2497f.png

        访问GitLab:http://HOST:10080

9677462-869e0d3059398be4.png

4、安装后配置

    GitLab设置完root便可使用了

    Jenkins以上展现的为初始化的页面,安装以下

      一、cat /home/jenkins/secrets/initialAdminPassword    获取验证密码并填入初始化页面中

      二、进入选择插件安装界面,选择第一个(Install suggested plugins)

      三、设置管理员帐号 admin/passwd

      四、进入管理页面


9677462-7334e9346a5c13cf.png


        到此搭建CICD平台就搭建完毕了。