zoukankan      html  css  js  c++  java
  • 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 
  • 相关阅读:
    例题3-6 环状序列UVa1584
    习题3-1 Score UVa1585
    Sublime Text3 Python虚拟环境(补充)——解决控制台中文乱码情况
    Cookie保存在本地方法介绍
    Multisim仿真
    小米手机安装charles证书
    【转】缓存
    【转】5种网络IO模型
    【转】分布式锁的几种使用方式(redis、zookeeper、数据库)
    【转】白话解析:一致性哈希算法(consistent hashing)
  • 原文地址:https://www.cnblogs.com/javalinux/p/14733852.html
Copyright © 2011-2022 走看看