【发布时间】:2015-10-17 14:56:50
【问题描述】:
我有一个“主”服务器(实际上是 docker 容器),我想在其中安装 Jenkins,以便将它(使用 webhook)与 github 存储库链接起来,因此每次开发人员推送代码时,jenkins 都会自动拉取并构建代码。
问题是有任意数量的额外“从”服务器需要与主服务器具有完全相同的代码。
我正在考虑编写一个 Ansible playbook,每次 webhook 运行时由 Jenkins 执行并将代码发送给 slave。
詹金斯可以做这样的事情吗?
我是否需要使用 Jenkins 和 webhook 对所有从站进行相同的设置?
编辑:
我想在将有 jenkins 的服务器上运行一个 locustio 主服务器。我的负载测试将从那里的 Github 中提取,但相同的代码需要驻留在从属服务器中才能在分布式模式下运行。
【问题讨论】:
-
我不确定我是否完全理解你的意思。在您的设置中添加更多细节可能会很有用,例如解释哪些服务在哪些服务器上运行。
标签: github jenkins ansible continuous-deployment