【发布时间】:2010-11-12 05:27:59
【问题描述】:
我刚刚在我们的 subversion 存储库中设置了一个提交后脚本,它通过请求一个 hudson 构建 URL 来触发构建。
这按预期工作正常,但是现在我只想在提交到主干时触发此构建。
我们的提交后脚本如下所示:
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET PATH=%PATH%;%DIR%
wget http://circus-09:8080/job/UE/build?delay=0sec
如何检查提交是否到主干?
【问题讨论】:
-
你为什么不使用 Hudsons 自己的 svn 观察者?
-
因为(据我所知)它会定期拖钓存储库,并且会对我们脆弱的小型服务器产生性能影响。另外,我不确定它是否会解决仅在主干提交时才构建的问题。
-
@tuergeist:a) 0xC0DEFACE 所说的 - 无需一直轮询存储库,b) 很容易批量完成(请参阅我的回答)。
-
轮询对我们的构建服务器没有太大影响。您真的衡量了性能影响吗?
-
如果有人给我一个任务——我不希望他每 5 分钟就来找我问我是否完成了,我宁愿在我完成后自己告诉他。 ..同样的事情。
标签: svn hudson post-commit