hjr-linux:项目部署与svn搭建和jenkins自动化发布

准备

  1. 首先在阿里云买服务器,操作系统windows和linux可以随意切换,但文件会消失,操作系统选centos最新版
  2. 下载xShell,输入主机ip,用户名密码,连接上服务器
  3. 安装JDK,如果是springboot项目,直接安装并开启ftp,传上去jar包,java -jar xxx.jar就跑起项目了
  4. 安装svn,创建项目,修改配置文件,在阿里云控制台配置安全组规则,开放3690端口,通过svn://ip/项目名就可以检出项目了,其中ip就是访问服务器的ip
  5. 安装jenkins,设置端口,安全组策略开启该端口,访问控制台,安装目录中找到密码,登录后安装推荐插件,新建用户,新建任务,任务配置svn和构建脚本

svn

centos7
安装

sudo yum install subversion

测试安装是否成功:

svnserve --version

建立版本库
创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):

sudo mkdir -p /var/svn

创建版本库:

sudo svnadmin create /var/svn/wangwa

如果删除版本库:

sudo rm -rf /var/svn/somnus

配置svn配置文件
每个版本库创建之后都会生成svnserve.conf主要配置文件。编辑它:

sudo vim /var/svn/somnus/conf/svnserve.conf

编辑示例:

[general]
anon-access = none #控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd #指定用户名口令文件名
authz-db = authz #指定权限配置文件名
realm = somnus #指定版本库的认证域,即在登录时提示的认证域名称

编辑svn用户配置文件

sudo vim /var/svn/somnus/conf/passwd
编辑示例:

[users]
admin = admin                #用户,密码
fuhd = fuhd                #用户,密码
test = test                #用户,密码
  1. 编辑svn权限控制配置文件

sudo vim /var/svn/somnus/conf/authz
编辑示例:

[groups]
admin = admin         #admin为用户组,等号之后的admin为用户
test = fuhd,test

[somnus:/]                #表示根目录(/var/svn/somnus),somnus: 对应前面配置的realm = somnus
@admin = rw            #表示admin组对根目录有读写权限,r为读,w为写

[somnus:/test]         #表示test目录(/var/svn/somnus/test)
@test = rw                #表示test组对test目录有读写权限

重启
killall svnserve

svnserve -d -r /projects/svn

jekins

进入如下网址在线安装或下载安装包安装

https://pkg.jenkins.io/redhat-stable/

如果网络不行就下载rpm包,然后传到服务器任意文件夹

yum install -y jenkins-xxx.noarch.rpm

安装

改端口
/etc/sysconfig/jekins 8080 改成 任意 如 9999

systemctl start jenkins.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师小侯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值