Hudson + gitolite +登台服务器上的虚拟主机

时间:2010-05-05 09:34:45

标签: php git continuous-integration hudson virtualhost

我有一个Ubuntu服务器,我想成为我的连续集成服务器(用于基于Zend应用程序的项目)和登台服务器。

团队正在将源文件推送到存储库:

/home/git/repositories/testing.git

然后Hudson做了构建, 并通过 git hudson插件导出主分支(可能克隆是一个更好的词):

/var/lib/hudson/jobs/test/workspace/

工作区也包含.git文件夹,这在我的暂存网站上不是必需的。

如何设置虚拟主机以查看存储库内容的暂存版本?

虚拟主机是指向工作区,还是应该将文件导出到另一个目录?

权限和安全性如何? Hudson 是所有工作区文件的所有者。我是否必须进行一些构建后操作才能设置访问权限?

P.S。如果此问题更适合服务器故障,请迁移。

1 个答案:

答案 0 :(得分:1)

我不会将登台服务器指向工作区。如果您的构建失败(或在构建过程中),暂存环境可能已损坏,您没有机会进行进一步测试。更好的做法是使用另一个构建步骤或构建后步骤来部署到登台环境。