前言
为了方便部署项目,同时使前端开发者不用在本地部署后端项目,决定搭建一个服务器(CentOS7),安装Jenkins,用于自动部署项目。
安装Java
jenkins需要java环境,所以,先安装java:
1 | yum install java |
安装Jenkins
1、添加jenkins源:
1 | wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo |
2、安装jenkins:
1 | yum install jenkins |
3、启动jenkins:
1 | service jenkins start |
Jenkins安装目录:/usr/lib/jenkins/
。
Jenkins配置文件:/etc/sysconfig/jenkins
。
4、在浏览器输入centos地址:http://192.168.56.101:8080
,即可看到jenkins页面。
安装SVN
1、安装SVN:
1 | yum install subversion |
2、创建版本库:
1 | mkdir -p /var/svn/svnrepos |
3、进入conf目录(该svn版本库配置文件),cd /var/svn/svnrepos/conf
。
- authz文件是权限控制文件
- passwd是帐号密码文件
- svnserve.conf SVN服务配置文件
4、设置帐号密码,vi passwd
。
在[users]块中添加用户和密码,格式:帐号=密码,如voidking=woaixuexi。
1 | ## This file is an example password file for svnserve. |
5、设置权限,vi authz
。
在末尾添加如下代码:
1 | [/] |
意思是版本库的根目录quwenzhe对其有读写权限。
6、修改svnserve.conf文件,vi svnserve.conf
。
打开下面的几个注释:
1 | anon-access = read #匿名用户可读 |
7、启动svn版本库,svnserve -d -r /var/svn/svnrepos
。
(停止SVN命令,killall svnserve
)
8、使用SVN
Windows上右键,SVN Checkout。
使用Jenkins
1、新建项目
2、添加SVN
3、安装插件
后记
最终,也没有设置好jenkins的php项目自动部署。不玩了,有些事情不是单纯的“努力”二字就能搞定,留个坑,以后填。
书签
CentOS 安装 Jenkins
https://segmentfault.com/a/1190000004639325
CentOS 7搭建SVN服务器
http://www.centoscn.com/CentosServer/ftp/2015/0622/5708.html
Jenkins常用插件之Deploy Plugin
http://blog.csdn.net/jiang1986829/article/details/51173251
Jenkins详细安装与构建部署使用教程
http://blog.csdn.net/evankaka/article/details/50518959
jenkins plugins
http://updates.jenkins-ci.org/download/plugins/