服务器端ci的的config替换
在具有自动搭建的git服务器上,通过之前的文章已经知道怎么通过插入hooks来将commit里面包含具体字段的提交操作(post)进行自动构建.
今天遇到一个新的问题就是在服务器运行的时候.项目的config.php文件里面的数据库连接会出现一定的不合适,在本机调试的时候可以直接连接localhost的MySQL服务器,而服务器端为了扩展.一般web服务器和MySQL服务器不在一个机器上.所以不能直接使用localhost来连接数据库..所以可以再适当的修改之前提到的post-receive文件.加入对应的操作,修改ci的config文件.嗯
由于对vim还是不怎么熟悉,所以把查到的东西放在这了….
http://blog.csdn.net/xiaoxu0123/article/details/5124180
[shell]vi ${DIR} <<-! :g/$temp/s//$temp2/g :wq ! [/shell]
基础的用法就是将第一个字符串替换成第二个字符串,且自动完成….
在本例子当中就是: [shell] remote=XX.xx.xx.xx vi ${CONFIG_DIR} <<-! :g/localhost/s//$remote/g :wq ! [/shell]
嗯,基本就是这样