如何设置Hudson远程部署WAR到Tomcat?

时间:2010-06-29 22:47:26

标签: hudson

我在每个SVN提交上运行一个简单的构建方面有一些经验(这是小菜一碟)

关于通过远程生产服务器部署战争 哈德森,似乎有一些替代方案:

  • 在app的build.xml中使用'deploy'目标
  • 使用Hudson的deploy-plugin

我无法工作:(

对Tomcat进行远程部署的最简单方法是什么? 有没有可用的例子? 那么发布管理呢?我们如何标记我们的版本 你的SCM?

我使用Maven进行构建。

2 个答案:

答案 0 :(得分:0)

由于我正在使用WAS,因此我使用WAS Builder插件进行部署。但是,我也可以启动批处理/ shell脚本进行部署。我目前的方法是使用在我要部署的目标机器上运行的从站,并将部署作业分配给它们。

对于标记,您可以使用您喜欢的任何内容。这是3个基本选项:

  1. 让maven做吧
  2. 运行命令行命令
  3. 使用Hudson插件
  4. 我们使用subversion,因此Subversion标记插件将是一个自然匹配。但是,我们现在不使用Hudson进行标记。但是,有几个插件用于不同的SCM。我通常更喜欢在命令行上插件,原因之一是公司政策禁止存储未加密的密码,而且通常很容易配置。

答案 1 :(得分:0)

我们的策略是将提升的构建插件和部署插件结合在一起。然后,当某些内容被“提升”时,发送电子邮件并进行部署。部署插件基于货物,可与各种Web和app服务器配合使用。

也许发布一些关于部署插件为什么不适合你的信息?