要求:每次提交SVN repo后运行自定义脚本。 10人使用的回购。所以,在任何人提交之后,需要运行脚本。
现有解决方案
提交后挂钩 - 没有挂钩文件夹,我不能创建,因为我不是管理员。
Hudson,巡航控制 - 矫枉过正,因为我不打算设置持续部署或这些花哨的东西。
SVNNotify,CommitMonitor - 不会在提交时运行任何脚本,只会在提交时发送电子邮件。
还有其他解决方案可以满足我的要求吗?
环境:linux,rhel
答案 0 :(得分:1)
Hudson,巡航控制 - 矫枉过正,因为我不打算设置持续部署或这些花哨的东西。
我使用的是Jenkins这是Hudson的一个分支(或者Hudson现在是Jenkins的分支,因为创建Hudson的Kohsuke Kawaguchi现在可以为Jenkins工作)。
詹金斯似乎有点矫枉过正,但设置和开始工作非常简单:
java -jar jenkins.jar
而且,这就是它。整个过程不到五分钟。定义一个运行脚本的作业还需要五分钟。在不到15分钟的时间内,您将拥有完美的一切。如果你以前从未使用过詹金斯或哈德森,那就给自己另外10分钟来弄明白。无论你做什么,都需要更长的时间来设置。
使用Jenkins的唯一缺点是,一旦你安装了Jenkins,你可能会被要求做更多的事情,因为你是安装它的人,这将是你的工作。