我已经配置了计划竹子来建立一个项目。该计划首先检查SVN的最新代码并执行构建项目的命令。该项目的建设需要4小时-5小时。我希望我的计划能够连续运行,即如果计划创建了一个版本,那么竹子应该立即启动另一个版本。我希望事件开始构建一个项目应该完成以前的构建而不是将某些内容提交给svn。有什么方法可以实现这个目标吗?
答案 0 :(得分:0)
您可以使用cron表达式创建计划触发器,从而导致计划每隔X分钟生成一次。然后,X应该<=估计的构建时间。缺点可能是它可能导致在一段时间后在构建队列中有多个构建。
答案 1 :(得分:0)
要做到这一点,我会做以下几点。
在计划设置中,您可以将最大构建数设置为1。 然后将队列配置为最大值1。 这样,只有一个构建将在队列中只有一个作业的情况下构建。 然后,您可以使用cron表达式设置预定触发器,从而导致您的计划每隔X分钟构建一次&#34;
或做出最后一步对repo进行提交,如果你有一个更改驱动的触发器,它会立即运行另一个作业,因为它会检测到更改。