SVN安装配置并使用/jenkins安装和插件使用

SVN安装配置并使用

安装

yum install subversion
好了
但是在yum被本地化的主机上是行不通的,需要更改本地yum源才可以成功执行
yum源地址 /etc/yum.repos.d
在其中添加下载源文件即可
touch CentOS-Base.repo

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

更新玩yum源后,执行下边命令更新yum配置,使操作立即生效
yum makecache
——————————————————————————
失败了,服务器只作内网通信,不可以连接互联网。。。。

由于出于对服务器安全的考虑,只能使用rpm包安装或者源码安装,所以这边yum安装放弃

由于iso镜像太大了,rz上传不上去,搭建了一个vsftp服务,
使用ftp上传文件的时候登陆一直被拒绝
这时候查看ftp服务是否开启

systemctl status vsftpd

SVN安装配置并使用/jenkins安装和插件使用_第1张图片
是开启的。但是有报错。用户登陆出错
去改路径下查看配置 /etc/vsftpd/vsftpd.conf
有一个user_list文件
SVN安装配置并使用/jenkins安装和插件使用_第2张图片
这个文件由vsftps.conf中的两个配置项userlist_enable、userlist_deny控制。
当且仅当userlist_enable=YES时:userlist_deny项的配置才有效,user_list文件才会被使用;
当userlist_enable=NO时,无论userlist_deny项为何值都是无效的,本地全体用户(除去ftpusers中的用户)都可以登入FTP
当userlist_enable=YES时,userlist_deny=YES时:user_list是一个黑名单,即:所有出现在名单中的用户都会被拒绝登入;
当userlist_enable=YES时,userlist_deny=NO时:user_list是一个白名单,即:只有出现在名单中的用户才会被准许登入(user_list之外的用户都被拒绝登入);

现在登陆成功准备上传镜像作为yum本地源来下载svn和jenkins
上传文件为阿里云Centos7.7完全版
在这里插入图片描述
然后将光盘挂载到磁盘里,目录我自己创建了 /utxt/Subbbbb

 mount -t iso9660   /home/sms/CentOS-7.7-x86_64-Everything-1908.iso  /utxt/Subbbbb
cd /etc/yum.repos.d/# 到yum源进行修改
touch local.repo # 创建yum源文件
vim local.repo #将挂载光盘地址设位置下载源

[local]
name=local#本地yum源
#
baseurl=file:///utxt/Subbbbb#本地挂载地址url

#
enable=1
#
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-7

:wq

mv CentOS-LAN.repo CentOS-LAN.repo.bak#将原本的yum源设置为备份文件
yum clean all#清除yum关系
yum makecache fast#更新yum配置

ok,准备工作都结束了
接下里 yum install subversion
yum install jenkins-2.99-1.1.noarch.rpm
完成!
———————————————————————————

配置

下载完SVN然后就是要创建一个存放文件的库

svnadmin create /soft/utxt/svn(你想要放置的地址)

在这里插入图片描述
多了如下几个文件,主要在conf目录下进行svn相关的配置

在这里插入图片描述
其中authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务配置文件

1.passwd

SVN安装配置并使用/jenkins安装和插件使用_第3张图片
[users]
用户名=登录口令

2.authz

SVN安装配置并使用/jenkins安装和插件使用_第4张图片
[group] ##将passwd中的用户分组
admin=test1,test2
user=test3
[路径] ##访问的库路径
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
@admin=rw
test1=rw(读写权限,可以使用通配符来简化)

3.svnserve.conf

[root@localhost conf]# vi svnserve.conf
打开下面的5个注释

anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录

——————————————————————————

启动

[root@localhost conf]# svnserve -d -r /home/svn(启动)
[root@localhost conf]#killall svnserve(停止)

注意

由于SVN的特殊性
当写入配置文件的时候
url: svn://ip 不需要端口
版本库路径为启动路径下的库,比如我的启动总库是/home/svn ,那么版本库就是直接写svn下面的 /repo
SVN安装配置并使用/jenkins安装和插件使用_第5张图片

——————————————————————————

jenkins配置

vim /etc/sysconfig/jenkins
修改jenkins配置文件的默认用户为root,默认端口8080改为9999以防冲突。
启动失败
需要配置jdk路径
SVN安装配置并使用/jenkins安装和插件使用_第6张图片

echo $JAVA_HOME
/usr/java/jdk1.8.0_191
vim /etc/init.d/jenkins 

在该文件下加入$JAVA_HOME路径后跟/bin/java启动路径
在这里插入图片描述

服务器对外开放端口只有7080,所以要把端口改为7080登录页面
登录界面密码为

[root@OMS1 secrets]# cat /var/lib/jenkins/secrets/initialAdminPassword 
788befefe60b4feca7a16d8231df60ea

进入后由于不能联网,插件采取本地上传。

——————————————————————————
好极了 由于jenkins依赖关系复杂和项目服务器的封闭环境,决定不使用jenkins来进行项目开发了。还就那个白白干!

你可能感兴趣的:(svn,linux)