如果从上一次构建更改,则为hudson构建

3 hudson

我想知道是否有一种方法可以让哈德森开始构建并在没有任何改变的情况下停止它?因为我有一个脚本在构建之后我不想运行如果没有从最少构建发生任何变化(例如,如果有人在文件中检查过).谢谢吉尔.

Rom*_*las 8

在作业配置中,您可以选择将启动构建的触发器类型.其中,您可以:

  • 要求Hudson定期建造(例如每小时,每晚......),即使没有提交任何变更.这是定期构建选项.
  • 请Hudson 定期检查 CVS/SVN/...,如果自上次构建以来有更改,那么它将启动构建.这是Pool SCM的选项

第二个选项是你要找的,我想......

编辑,关于评论......

Hudson本身不支持ClearCase.因此需要一个插件来使用ClearCase SCM.但是,似乎这个插件没有跟踪 - 但是 - 正确的项目的SCM更改,如他们的待办事项列表中所述:

Add ability to perform difference report between any two builds using baseline
Run Code Online (Sandbox Code Playgroud)

我不确定这是否与您的问题直接相关,但我认为最好的解决方案是联系插件开发团队并最终在Hudson的JIRA系统中创建一个问题......