多人开发项目的时候不用自动部署,光维护就是一个非常大的负担,每次修改项目部署的时候总是小心翼翼,痛苦
为了减负,决定搞phing+xinc来实现自动部署
本文来源gaodaimacom搞#^代%!码&网*
搞代gaodaima码
安装非常简单:(pear都没装的自己GOOGLE啦)
pear channel-discover pear.phing.info
pear install phing/phing
半年前就是alpha状态的svn包,到现在还没发布正式版,晕,估计没戏了.
执行 pear install pear/VersionControl_SVN
报错:(略)
pear install channel://pear.php.net/VersionControl_SVN-0.3.1
OK搞定
在装个FTP支持,需要net_ftp包
pear install Net_FTP
phing基本的都OK啦
现在需要写个build.xml部署文件,给个详细教程,其实跟ant的差不多
View Code
1 <? xml version=”1.0″ ?>
2
3
4
5
6
7
8
9
10
11
12 这样写的好处可以让人根据帮助来编译文件.
13
14
15
16 ….
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
想要什么自己编写部署文件
以上部分安装完毕每次提交都得手动运行命令,需要一个自动的,需要安装xinc
安装:
pear channel-discover pear.elektrischeslicht.de
pear channel-discover components.ez.no
pear install VersionControl_SVN-alpha
pear install Xinc/xinc-alpha
pear run-scripts xinc/Xinc
启动:
service xinc start
报错等级修改为:E_ALL & ~E_NOTICE
如果是5.3以后的PHP需要修改:
/usr/local/php/lib/php/PEAR/Config.php
line:1026 set_magic_quotes_runtime(0) =>ini_set(“magic_quotes_runtime”,0);
line:1033 set_magic_quotes_runtime($rt) =>ini_set(“magic_quotes_runtime”,$rt);
安装完毕