SVN Post提交挂钩的替代方案

时间:2013-03-28 17:34:44

标签: svn

要求:每次提交SVN repo后运行自定义脚本。 10人使用的回购。所以,在任何人提交之后,需要运行脚本。

现有解决方案

  1. 提交后挂钩 - 没有挂钩文件夹,我不能创建,因为我不是管理员。

  2. Hudson,巡航控制 - 矫枉过正,因为我不打算设置持续部署或这些花哨的东西。

  3. SVNNotify,CommitMonitor - 不会在提交时运行任何脚本,只会在提交时发送电子邮件。

  4. 还有其他解决方案可以满足我的要求吗?

    环境:linux,rhel

1 个答案:

答案 0 :(得分:1)

  

Hudson,巡航控制 - 矫枉过正,因为我不打算设置持续部署或这些花哨的东西。

我使用的是Jenkins这是Hudson的一个分支(或者Hudson现在是Jenkins的分支,因为创建Hudson的Kohsuke Kawaguchi现在可以为Jenkins工作)。

詹金斯似乎有点矫枉过正,但设置和开始工作非常简单:

  • 安装Java(首选JDK发行版,但只运行Java Runtime Engine,它运行良好)。
  • 从命令行运行java -jar jenkins.jar

而且,这就是它。整个过程不到五分钟。定义一个运行脚本的作业还需要五分钟。在不到15分钟的时间内,您将拥有完美的一切。如果你以前从未使用过詹金斯或哈德森,那就给自己另外10分钟来弄明白。无论你做什么,都需要更长的时间来设置。

使用Jenkins的唯一缺点是,一旦你安装了Jenkins,你可能会被要求做更多的事情,因为你是安装它的人,这将是你的工作。