【问题标题】:hudson latest builds being pushed to updatesite哈德逊最新版本被推送到更新站点
【发布时间】:2010-07-28 18:32:07
【问题描述】:

我想知道是否有插件或最佳实践来推动最新成功构建的 hudson 工作。到开发者更新站点。

这对于手动测试人员以及让他们获得最新版本的产品特别有用。

【问题讨论】:

    标签: continuous-integration hudson hudson-plugins


    【解决方案1】:

    取决于你想做什么。有几个插件。推送构建工件以更新站点。这可以从简单的副本到 sftp 或将您的应用程序部署到应用程序服务器。几乎一切皆有可能。

    此外还有升级插件,您可以使用它自动或手动升级构建。您可以向促销活动添加操作,例如发送电子邮件或运行其他工作或...

    如果您想要具体的答案,请在您的系统上发布更多信息。 要回答的示例问题: * 您有哪些选项可以将内容推送到您的更新站点? * 您的应用程序是用什么语言编写的(例如 java、php)?您使用什么工具进行构建(例如 ant、maven)? * 您的更新站点由什么组成(例如 WebDAV、由 apache 托管的网站) * hudson 和更新站点是否在同一个盒子上运行? * .....

    【讨论】:

    • 谢谢彼得!我的应用程序是用 java 编写的,它们大多是 eclipse 插件。我们使用 Maven 进行构建。 Hudson 和更新站点不在同一台机器上。由 apache 托管的网站。我有一个通过 url 链接到网站的文件夹。我需要将每个成功构建的构建工件复制给开发人员,并在准备好后手动升级到另一个更新站点以供客户发布。非常感谢您的帮助,彼得。
    • 对于手动部分,如果您可以编写整个部署的脚本,那么您可以使用批处理或升级插件,从您的构建作业部署工件的另一个作业也将起作用。所以你只有在你决定是时候触发手动部分。
    • 对于自动部署:您是将成功的工件复制到开发人员桌面还是开发/测试环境?如果是后者,那么您只需要一个部署脚本,作为最后一个构建步骤调用(它仅在构建步骤成功时执行)。检查部署插件,如果它们符合您的需求。如果您需要部署到桌面,请提供参数化作业,开发人员在获得构建成功邮件(电子邮件扩展插件)后开始。他们提供系统名称,部署会自动运行(如果您以正确的方式创建作业)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 2013-08-06
    • 2017-10-16
    • 2015-10-02
    相关资源
    最近更新 更多