Jenkins CI - 在多台服务器上运行SSH部署

时间:2015-12-01 03:32:20

标签: jenkins ssh publish

我觉得它有点疯狂我无法在这些方面找到任何东西,特别是因为这是一个非常简单的要求:有没有办法可以使用SSH / SCP从Jenkins部署,还只写一个transfer-set / exec脚本的一个实例?

目前,部署到服务器的是 INSANE ,因为我需要创建一个新的" Deploy to SSH"任务,从下拉列表中选择一个不同的服务器,然后复制/通过上一个条目中的所有传输集和执行。然后再做一次。然后再次。再一次。

必须有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

这可能不是您问题的短期解决方案--- (从长远来看,这可以使用)

在我看来,您需要配置管理设备。你可以使用Chef,Puppet或Ansible。此部署的自动化可以使用Jenkins CI完成。

如何使用Ansible在

部署hello world应用程序

  • jboss:src = / tmp / hello-1.0-SNAPSHOT.war deployment = hello.war state = present

当然,这需要安装Ansible和一些初始配置。 Ansible是所有部署机制中最简单的。

查看此内容以获取更多详情 - http://docs.ansible.com/ansible/intro.html