如何搭建一套自己的devOps流水线

如何搭建一套自己的devOps流水线

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:自己没事干整理了一些关于流水线搭建的脚本分享给大家


提示:以下是本篇文章正文内容,下面案例可供参考

一、DevOps是什么?

示例:DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。它通过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

二、搭建步骤

1.安装 docker

代码如下(示例):

#卸载旧版本(如果安装过旧版本的话)
yum remove -y docker*
# 安装docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新 yum 软件包索引
yum makecache fast
#查看目前官方仓库的 docker 版本。从高到低列出 Docker-ce 的版本
yum list docker-ce.x86_64 --showduplicates |sort -r 
#安装指定版本docker
yum install -y docker-ce-3:19.03.9-3.el7.x86_64
#启动并加入开机启动
systemctl start docker && systemctl enable docker
#验证安装是否成功
docker version
# 添加阿里加速器
vim /etc/docker/daemon.json
{
   "registry-mirrors":["https://m9r2r2uj.mirror.aliyuncs.com"]}
# 加载文件,重启docker服务
systemctl daemon-reload
systemctl restart docker

#文件中新增 "net.ipv4.ip_forward = 1",保存退出
vim /etc/sysctl.conf  
#使文件生效
sysctl -p /etc/sysctl.conf 
#重启网卡
systemctl restart network

2.安装 docker-compose

代码如下(示例):

下载 docker-compose 包
	  https://github.com/docker/compose/releases/tag/1.28.6
	 上传到centos系统
	 修改包名
	 mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
	 修改文件权限并配置环境变量
	 chmod +x /usr/local/bin/docker-compose
	 配置环境变量
	 vim ~/.bash_profile
	 添加环境变量
	 PATH=$PATH:/usr/local/bin/
	 使环境变量生效
	source ~/.bash_profile

3.安装git

代码如下(示例):

  yum -y install git
  whereis git
  默认安装路径/usr/bin/git

4.安装jdk1.8

代码如下(示例):

官网:
注意:要安转到jenkins_home  所映射的本地目录中
 
mkdir /usr/local/docker-compose-yml/jenkins/data/jdk
tar -zxvf jdk-8u231-linux-x64.tar.gz

添加环境变量
vim  /etc/profile
JAVA_HOME=/usr/local/docker-compose-yml/jenkins/data/jdk
export PATH=${
   MAVEN_HOME}/bin:${
   JAVA_HOME}/bin:${
   PATH} 
source /etc/profile
java -version
软连接到 jenkins 映射的本地目录中

5.安装 maven

代码如下(示例):

官网:https://maven.apache.org/index.html
注意:要安转到jenkins_home  所映射的本地目录中

mkdir /usr/local/docker-compose-yml/jenkins/data/maven
tar -zxvf apache-maven-3.6.3-bin.tar.gz 

添加环境变量
vim  /etc/profile
MAVEN_HOME=/usr/local/docker-compose-yml/jenkins/data/maven

export 
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值