如果SVN / CVS有变化,有没有办法配置Hudson只执行Build或Post Build操作
谢谢
答案 0 :(得分:10)
您可以让Hudson轮询SCM以进行更改,只有在发现更改时才会执行操作。
轮询SCM:配置Hudson以轮询更改 SCM。
请注意,这将是一个 每个人都需要昂贵的CVS操作 民意调查要求哈德森扫描 整个工作区并验证它 服务器。考虑设置一个 “推”触发器以避免这种开销, 如document
中所述
您还可以在SCM提交后挂钩中添加一些内容,这些挂钩将触发Hudson构建。
触发器远程构建(例如,来自 脚本): 如果您愿意,请启用此选项 通过访问a触发新构建 特殊的预定义URL(方便用于 脚本)。
此功能的一个典型示例 将触发新的构建 源控制系统的钩子脚本, 当有人刚刚犯了一个 更改到存储库,或从 解析源代码管理的脚本 电子邮件通知。
你需要提供一个 授权令牌的形式 字符串,只有那些知道它的人 能够远程触发这个 项目的构建。
答案 1 :(得分:0)
除非您的构建版本适用于整个subversion存储库,否则它不像查看修订版号那样简单(如其他地方所述)。通常,您有共享单个subversion存储库的项目,并且您正在构建一些子树。全局修订号无效。
'svn info [url_to_subtree]'将显示上次更改日期。您可以解析它并确定它是否晚于上一个构建日期并触发新构建。