【发布时间】:2015-12-01 12:22:32
【问题描述】:
我觉得这有点疯狂,我在这些方面找不到任何东西,特别是因为这是一个非常简单的要求:有没有一种方法可以使用 SSH/SCP 从 Jenkins 进行部署,但只编写一个传输实例-设置/执行脚本?
就目前而言,部署到服务器有点 疯狂,因为我需要创建一个新的“部署到 SSH”任务,从下拉列表中选择一个不同的服务器,然后复制/粘贴所有上一个条目中的传输集和执行。然后再做一次。然后再次。又一次。
一定有更好的办法吗?
【问题讨论】:
我觉得这有点疯狂,我在这些方面找不到任何东西,特别是因为这是一个非常简单的要求:有没有一种方法可以使用 SSH/SCP 从 Jenkins 进行部署,但只编写一个传输实例-设置/执行脚本?
就目前而言,部署到服务器有点 疯狂,因为我需要创建一个新的“部署到 SSH”任务,从下拉列表中选择一个不同的服务器,然后复制/粘贴所有上一个条目中的传输集和执行。然后再做一次。然后再次。又一次。
一定有更好的办法吗?
【问题讨论】:
这可能不是解决您问题的短期直接解决方案--- (从长远来看,这是可以使用的)
在我看来,您的要求就像您需要一个配置管理设备。你可以使用 Chef、Puppet 或 Ansible。这种部署的自动化可以使用 Jenkins CI 来完成。
如何使用 Ansible 在 jboss 上部署应用程序的一个示例 -
当然,这需要安装 Ansible 和一些初始配置。 Ansible 是所有部署机制中最简单的。
查看此处了解更多详情 - http://docs.ansible.com/ansible/intro.html
【讨论】: