在我的情况下把jenkins服务器放在哪里

时间:2014-09-02 07:44:19

标签: php linux git jenkins bitbucket

您好我有这样的服务器设置, enter image description here

我希望在bitbucket发生变化时更新我的​​QA服务器和开发服务器。自动化这个人建议我使用git hooks所以我搜索它并找到关于jenkins和bitbucket连接器

jenkins hook management

所以我认为我必须在某个地方安装jenkins服务器而且我无法弄清楚在哪里。

我应该在哪里有一个jenkins服务器。内部开发服务器? QA服务器?或两个服务器?

任何人都可以帮助我并解释如何做到这一点,因为我是jenkins和bitbucket的新手

我使用PHP和我的服务器使用LAMP

1 个答案:

答案 0 :(得分:1)

值得一提的是,这里有答案,但并不引人注目,因为没有必要引人注目:)你可以在开发服务器或QA服务器上进行设置,我认为无关紧要。

Jenkins将协调从bitbucket到您的环境的部署,您只需要一个实例来完成它。流程将是这样的:

  • 推送到bitbucket
  • 触发提交挂钩
  • Jenkins在开发服务器上远程启动并运行部署脚本
  • Jenkins在QA服务器上远程启动并运行部署脚本
  • Jenkins在QA服务器上运行测试

希望它有所帮助,只需澄清部署脚本,这里就是拉码,迁移db,重启服务器......