您好,我有这样的服务器设置,
我想在 bitbucket 发生变化时更新我的 QA 服务器和开发服务器。为了使这个自动化,有人建议我使用 git hooks
所以我搜索了一下,发现了 jenkins 和 bitbucket connector
所以我认为我必须在某个地方有一个 jenkins 服务器,但我不知道在哪里。
我应该在哪里安装 jenkins 服务器。内部开发服务器?质量检查服务器?还是两个服务器?
任何人都可以帮助我并解释如何做到这一点,因为我是 jenkins 和 bitbucket 的新手
我使用 PHP
,我的服务器使用 LAMP
最佳答案
对于什么是有值(value)的,这里是答案但并不壮观,因为没有必要壮观 :) 你可以在开发服务器或 QA 服务器上设置它,我想这无关紧要。
Jenkins 将协调从 bitbucket 到您的环境的部署,您只需要它的一个实例即可完成。流程将是这样的:
- 推送到 bitbucket
- 触发提交 Hook
- Jenkins 在开发服务器上远程运行部署脚本
- Jenkins 在 QA 服务器上远程运行部署脚本
- Jenkins 在 QA 服务器上运行测试
- 等等
希望它能有所帮助,只是为了澄清这里的部署脚本是 pull 代码,迁移数据库,重启服务器......
关于php - 在我的情况下将 jenkins 服务器放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25618313/