• 1、搭建CICD平台


     笔者所搭建的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 
  • 相关阅读:
    面试系统化学习和准备(一)——今日事必须今日毕
    20220324准备
    面试系统化学习和准备(二)——docker篇
    20220325目标
    任务调度系统
    二叉树最大路径和
    count(*)这么慢,我该怎么办?
    动态规划最长连续递增序列
    设置工作模式与环境(上):建立计算机
    Django 数据库配置(二)
  • 原文地址:https://www.cnblogs.com/javalinux/p/14733852.html
Copyright © 2020-2023  润新知