jenkins中是否有可能仅在上次构建发生更改时(在ClearCase SCM中)才运行构建?
我只需要在ClearCase流中有任何更改的情况下在jenkins中构建。我想在晚上或者当有人选择手动构建时检查它,如果没有更改,则完全停止构建 我试过投票,但似乎效果不好jenkins中是否有可能仅在上次构建发生更改时(在ClearCase SCM中)才运行构建?,jenkins,clearcase,Jenkins,Clearcase,我只需要在ClearCase流中有任何更改的情况下在jenkins中构建。我想在晚上或者当有人选择手动构建时检查它,如果没有更改,则完全停止构建 我试过投票,但似乎效果不好 有什么建议吗?如果可能,您应该监视快照视图的更新,如果更新日志显示加载了任何新文件,则触发Jnekins作业 您在中发现了类似的方法 你不想在签入触发器中执行类似的操作。它在用户客户端上运行,会减慢运行速度,更不用说您必须弄清楚如何让每个客户端访问该快照视图 可以工作的是运行lshistory并在发现新签入时执行某些操作的
有什么建议吗?如果可能,您应该监视快照视图的更新,如果更新日志显示加载了任何新文件,则触发Jnekins作业 您在中发现了类似的方法
你不想在签入触发器中执行类似的操作。它在用户客户端上运行,会减慢运行速度,更不用说您必须弄清楚如何让每个客户端访问该快照视图 可以工作的是运行lshistory并在发现新签入时执行某些操作的cron或计划作业
是的,你可以通过触发器来实现,但我建议使用触发器和附加脚本的组合。。因为更新快照视图可能很耗时,并且会影响签入
我有一个脚本检查更改(解析.updt文件),但我想启动作业,然后停止所有后续步骤并中止构建,这样如果没有更改,它的编号就不会增加。我同意VonC。您的情况是我们现在致力于增强ClearCase的reporter工具的原因之一,如果系统中存在重大事件,则允许用户运行操作(例如构建):特定文件的更改;新的代码行(不仅仅是添加注释行)等等。如果您想在准备好后试一试,请联系beta@gomidjets.com