【问题标题】:How to setup Hudson to do remote deployment of WAR to Tomcat?如何设置 Hudson 将 WAR 远程部署到 Tomcat?
【发布时间】:2010-06-29 22:47:26
【问题描述】:

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

关于将战争部署到远程生产服务器 Hudson,似乎有一些替代方案:

  • 在应用的 build.xml 中使用“部署”目标
  • 使用 Hudson 的部署插件

我无法正常工作:(

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

我使用 Maven 进行构建。

【问题讨论】:

    标签: hudson


    【解决方案1】:

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

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

    1. 让maven来做
    2. 运行命令行命令
    3. 使用 Hudson 插件

    我们使用 subversion,因此 Subversion Tagging Plugin 将是一个自然的匹配。但是,我们现在不使用 Hudson 进行标记。但是,有几个插件适用于不同的 SCM。我通常更喜欢插件而不是命令行,一个原因是公司政策禁止存储未加密的密码,而且它通常很容易配置。

    【讨论】:

      【解决方案2】:

      我们的策略是在 hudson 中结合升级的构建插件和部署插件。然后,当某件事被“提升”时,发送一封电子邮件并进行部署。部署插件基于 cargo,可与各种 Web 和应用服务器配合使用。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-15
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 2015-09-16
        • 1970-01-01
        • 2013-02-05
        相关资源
        最近更新 更多