【问题标题】:Sourceforge daily buildsSourceforge 每日构建
【发布时间】:2010-10-06 22:59:54
【问题描述】:

我目前维护一个托管在 SourceForge 中的开源项目。 我的项目是使用 ANT 构建脚本用 Java 编写的。 (Ant 安装了一些扩展,但我们暂时忽略它。)

不幸的是,似乎没有简单的方法可以自动生成每日构建。有什么我可以使用的解决方法。这是我想要的:

  1. 它应该始终使用最新的 SVN 版本。
  2. 它应该构建它。
  3. 应该在线发布。如果失败,它应该发布错误报告。
  4. 这些任务应该自动完成。

我该怎么做?如何模拟 SourceForge 中托管的项目的自动每日构建?

【问题讨论】:

    标签: java ant build sourceforge dailybuilds


    【解决方案1】:

    我认为 SF 对提交的电子邮件有一个钩子。

    http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion%20hook%20scripts#svnnotify

    我想你可以触发它。

    或者,使用 (svn up) 每小时(或您想要的任何时间)检查最新版本的进程是否足以触发构建? (记录最后已知的构建版本,如果当前版本不同,则触发构建)

    我不熟悉它们,但我怀疑用于构建的第三方工具(CI/持续集成)有一种方法可以确定来自 SVN 的构建触发事件。

    【讨论】:

      【解决方案2】:

      据我了解您的问题,您需要的是持续集成工具。它将为您汇集 SCM,开始构建并发布/存储错误报告以防失败。

      我最喜欢的是哈德森:

      https://hudson.dev.java.net/

      【讨论】:

      • 我正在努力让它发挥作用。一旦我让它工作,我必须找到一种自动启动任务的方法。
      • 当您创建任务时,您可以将其配置为池 SCM,以便在发生更改时构建它。
      • 首先,我需要弄清楚如何从命令行使 Ant 工作。我会明确地研究 SCM,谢谢。
      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多