hudson.model.Queue.schedule()メソッドを使用して、Groovyスクリプトでジョブのスケジュールを設定できます。私は考えることができる
def job = hudson.model.Hudson.instance.getJob("myjob")
// You need a dummy parameter to avoid duplicate job cancellation
def now = System.currentTimeMillis()
def params = new StringParameterValue('DUMMY', String.valueOf(now))
def paramsAction = new ParametersAction(params)
def cause = new hudson.model.Cause.UpstreamCause(currentBuild)
def causeAction = new hudson.model.CauseAction(cause)
// Here you need to define the quiet period according to your paramters
def quietPeriod = 12345
def waitingItem = hudson.model.Hudson.instance.queue.schedule(job, quietPeriod, causeAction, paramsAction)