如何搭建一套自己的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