将文件部署到虚拟机

时间:2011-12-11 13:21:04

标签: deployment

在我们的开发过程中,开发人员会进行代码修改,编译代码并需要将其部署在远程计算机上并对其进行测试或远程调试。

通常需要手动步骤 - 停止一个或多个服务,将编译后的文件复制到目标计算机中的特定位置以及其他步骤(可能删除某些文件夹等)。

我想知道是否有一个工具作为输入获取远程机器的IP和预定义的步骤(停止服务,将本地文件复制到远程机器等) - 并且只为开发人员进行自动部署?我想稍微自动化这个累人过程......

感谢。

2 个答案:

答案 0 :(得分:0)

Ant是Java开发中此类任务的常用工具。您可以使用ant编译代码,使用scp任务将二进制文件复制到服务器并在该服务器上运行脚本。配置由XML完成,非常简单。你应该google或在stackoverflow上搜索一些例子。

答案 1 :(得分:0)

我使用rundeck来控制我的部署。我喜欢它的简单性和事实,所需要的只是SSH访问我的服务器,使我能够上传文件,并运行我需要的任何脚本。

它有一个简单的XML配置文件,列出了我网络中的服务器。这使得与其他CM工具集成非常容易。

对于Windows部署,您将需要在每个节点上安装SSH实施,或者更复杂的部署工具。