jenkins+svn+脚本实现CIDI

本文档详细介绍了如何利用VMware分配三台服务器,通过Jenkins、SVN以及脚本实现持续集成(CI)、持续部署(CD)的流程。首先在测试环境中配置了镜像仓库、SVN服务、Jenkins,并完成了仓库的创建、用户管理、权限设置等。接着在预发布和生产环境中安装了docker-ce和docker-compose,并部署了相关软件包。整个流程旨在实现自动化代码管理和部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用vmware分配三台机:

普通测试环境(镜像仓库和jenkins):192.168.193.101 hostname:jenkins-svn

预发布环境(正式测试环境):192.168.193.102 hostname:test

生产环境:192.168.193.103 hostname:prod

改网卡:vim /etc/sysconfig/network-scripts/ifcfg-ens33

改主机名:hostnamectl  set-hostname jenkins-svn;hostname jenkins-svn

1、普通测试环境上搭建好镜像仓库,安装和配置好svn,安装jdk和jenkins,docker-ce和docker-compose也需要安装。可以用jenkins可以使用yum安装,也可以用rpm和war包安装,jdk也可以是用tar.gz或者yum安装,svn直接使用yum安装。

docker-ce需要先更新国内的源(看容器特殊命令)

安装好docker-ce和docker-compose

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo yum makecache fast

yum install -y docker-ce docker-compose && systemctl start docker && systemctl enable docker

1.1、安装SVN服务

yum -y install subversion 

1.2、新建SVN目录

mkdir /var/svn -p

1.3、创建SVN仓库名为repos

svnadmin create /var/svn/repos

1.4、修改repos库内主配置文件(注意配置文件每行顶格不能有空格,否则连接svn时会报错)

vim /var/svn/repos/conf/svnserve.conf

# none设置不允许匿名访问

anon-access = none

# 认证为可写

auth-access = write

# 密码数据库文件为passwd

password-db = passw

# 认证数据库文件为authz

authz-db = authz 

1.5、修改passwd文件 添加用户

vim /var/svn/repos/conf/passwd

# 用户管理[users]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值