当前位置:  开发笔记 > 运维 > 正文

如果检测到SVN中的更改,则将Hudson配置为仅执行构建或后构建操作

如何解决《如果检测到SVN中的更改,则将Hudson配置为仅执行构建或后构建操作》经验,为你挑选了1个好方法。

有没有办法将Hudson配置为仅在SVN/CVS发生更改时才执行Build或Post Build操作

谢谢



1> Instantsoup..:

您可以让Hudson轮询SCM以进行更改,并且仅在发现更改时执行操作.

轮询SCM:配置Hudson以轮询SCM中的更改.

请注意,对于CVS来说这将是一项昂贵的操作,因为每次轮询都需要Hudson扫描整个工作区并使用服务器进行验证.考虑设置"推送"触发器以避免此开销,如本文档中所述

您还可以向SCM提交后挂钩添加一些内容,这些挂钩将触发Hudson构建.

触发器远程构建(例如,从脚本):如果要通过访问特殊的预定义URL(方便脚本)来触发新构建,请启用此选项.

此功能的一个典型示例是从源控件系统的钩子脚本触发新构建,当某人刚刚将更改提交到存储库时,或者从解析源控件电子邮件通知的脚本中触发.

您需要以字符串的形式提供授权令牌,以便只有知道它的人才能远程触发此项目的构建.


轮询一个subversion存储库非常便宜 - 服务器返回最新的变更列表编号,可以与Hudson构建的最新版本进行比较.是什么让你觉得它很贵?
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有