DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-环境准备

文章目录

  • 前言
  • 一、环境准备
  • 二、使用步骤
    • 1.GitlabOS(gitlab服务器使用)
    • 2. Centos2 服务器
  • 总结


前言:

DevOps究竟要解决什么问题? 

先上一个wiki的说法:

维基百科:DevOps是一种文化、一场运动或实践,强调在自动化软件交付流程及基础设施变更过程中,软件开发人员和其他信息技术专业人员彼此之间的协作和沟通。旨在建立一种文化与环境,使得构建、测试、软件发布得以快速、频繁以及更加稳定的进行。

简单的理解:

企业通过自研工具或开源工具,先从自动化入手,将程序从手动编译、打包、部署等环节转变为自动化方式。达到快速,频繁响应的目的。

这个系列的文章我们不去深究理论的事情,主要从实践的角度。利用一个.net5.0 webapi 如何打包上传,提交到gitlab, Jenkins 拉取代码,编译成docker 镜像包提交到harbor 服务器,利用sh 文件在目标服务器拉取指定的版本并运行。详细参考下图。

DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-环境准备_第1张图片


一、环境准备

我这里使用的是在一台windows pc 上演示的。需要准备的环境:

1. VMware Workstation Pro

2. 2台centos虚拟机。因为使用到centos 系统,所以我们需要下一个镜像文件。CentOS-7-x86_64-DVD-2009.iso

2. MobaXterm,一个很好的shh终端工具

二、使用步骤

1. GitlabOS(gitlab服务器使用)

  • 为了后面网络使用方便,我这里网络连接严重使用桥接网络

DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-环境准备_第2张图片

  • 选择使用的ISO镜像文件

DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-环境准备_第3张图片

  • 选择安装centos7.
  • 这个gitlab我们选择一个GNOME桌面版本

DevOps运维实战(.net5.0+Gitlab+Jenkins+Docker+Harbor)-环境准备_第4张图片

  •  设置密码,创建用户即可。

2. Centos2 服务器

这个我们使用无界面模式按照,其他就参考1.


总结

通过这些操作,我们构建了2台centos 虚拟机为后面流程做准备。下一节我们讲一下gitlab的安装配置。

你可能感兴趣的:(DevOps,运维实战,jenkins,Docker,devops,jenkins,docker)