搭建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平台就搭建完毕了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131261.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Traits技法[终于解决]

    扮演“特性萃取机”角色,萃取各个迭代器的特性(迭代器的相应类型)模板特例化:提供一份template定义式,而其本身仍为templatization通过classtemplatepartial

    2021年12月18日
  • 动态规划解决方案最长公共子序列问题(开启)

    动态规划解决方案最长公共子序列问题(开启)

  • java求最大公约数

    java求最大公约数

  • shell的比较运算符

    算术运算符 +-*/%表示加减乘除和取余运算+=-=*=/=同C语言中的含义位操作符>>>=表示位左右移一位操作&&=|

    2021年12月24日
  • 远程代码托管平台–GitHub、Gitee的使用

    远程代码托管平台–GitHub、Gitee的使用本文章需要阅读者有Git基础,如果不知道Git是什么或者不知道Git的基本操作的小伙伴可以先看一看我上一篇文章:Git的介绍、安装及其基本操作在上一节中我们学习了目前全球最流行的分布式版本控制工具–Git的产生、安装以及基本使用,了解了如何通过Git进行版本控制,但是我们可以发现,在上一节中我们所有的操作都是在本地进行的(由工作区添加到暂存区,由暂存区提交到本地库),但是我们知道,在公司内部,一个项目的开发是由一个团队协作完成的,这种协作包括团队内协作和跨团队协作,那么如何实现团队协作呢?事实上,实

  • pycharm中使用anaconda部署python环境_pycharm怎么用anaconda的环境

    pycharm中使用anaconda部署python环境_pycharm怎么用anaconda的环境每一种语言的开发环境都是包含了运行环境和开源包两个核心内容。比如Java,JDK是运行环境,而开发导入需要用到的各种第三方工具都是以开源包的形式导入的。再比如Python,python3.6/python2.7是它的运行环境,而pynum,pandas这些数据处理工具就是也是开源包。通常情况下,我们都是使用IDE在项目中统一管理运行环境和开源包。比如开发JavaWeb项目我们使用Myec…

发表回复

您的电子邮箱地址不会被公开。

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