搭建CICD平台

搭建CICD平台**搭建CICD平台**1、主机准备。2、安装前预配置。准备相应的系统配置与软件依赖。3、执行安装。4、安装后配置。添加相应的组件以及修改配置。如导入模板等。一、主机准备Centos7.2配置:内存大于4G。(其中Jenkins占1.5G、Gitlab占2G)8080、10080、10022、50000端口未使用二、安装前预配置1、添加阿里yum源(如果已配置了…

大家好,又见面了,我是你们的朋友全栈君。

**

搭建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://javaforall.net/131261.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据结构:栈和队列(Stack & Queue)【详解】

    数据结构:栈和队列(Stack & Queue)【详解】栈和队列知识框架栈一、栈的基本概念1、栈的定义栈(Stack):是只允许在一端进行插入或删除的线性表。首先栈是一种线性表,但限定这种线性表只能在某一端进行插入和删除操作。栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。栈又称为先进先出(LastInFirstOut)的线性表,简称LIFO结构2、栈的基本操作InitStack(&S):初始化一个空栈S。StackEmpty(S):

    2022年5月5日
  • Java虚拟机:Java内存区域(运行时数据区域)

    Java虚拟机:Java内存区域(运行时数据区域)

    2021年9月26日
  • Python第七章-面向对象高级

    Python第七章-面向对象高级面向对象高级一、特性特性是指的property.property这个词的翻译一直都有问题,很多人把它翻译为属性,其实是不恰当和不准确的.在这里翻译成特性是为了和属性区别开来.属性是指的

    2022年7月6日
  • xsync 脚本[通俗易懂]

    xsync 脚本[通俗易懂]xsync文件分发脚本#!/bin/bash#1获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0));thenechonoargs;exit;fi#2获取文件名称p1=$1fname=`basename$p1`echofname=$fname#3获取上级目录到绝对路径pdir=`cd-P$(dirname$p1…

    2022年6月2日
  • response的contentType的类型值

    response的contentType的类型值转自:http://blog.csdn.net/andyzhaojianhui/article/details/72875698本文导读:ContentType属性指定服务器响应的HTTP内容类型。如果未指定ContentType,默认为text/html。response的ContentType()的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MI

    2022年7月19日
  • DEDECMS点击主栏目默认显示第一个子栏目列表的方法

    DEDECMS点击主栏目默认显示第一个子栏目列表的方法

    2021年9月24日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号