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

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

        1、主机准备。

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

        3、执行安装。

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

 

一、主机准备

    Centos7.2

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

    8080、10080、10022、50000端口未使用

二、安装前预配置

    1、添加阿里yum源(如果已配置了yum源此步可以跳过)

        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

    2、安装docker

        yum install -y docker

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

        yum install -y docker-compose

    4、安装ansible

        yum install -y ansible

    5、安装git

         yum install -y git

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

三、执行安装

    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

 
 

        访问GitLab:http://HOST:10080

 
 

四、安装后配置

    GitLab设置完root即可使用了

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

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

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

      3、设置管理员账号 admin/passwd

      4、进入管理页面

 

 
 

 

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

  

转自:https://www.jianshu.com/p/4237ed1277ce