我正在实施一种触发jenkins工作的方法,并在我的网站中使用php安排它们。我正在进行“即时”触发的方法是简单地使用一些参数调用作业的url(我也使用Build Token Root Plugin,这样我就可以在没有身份验证的情况下触发作业。)
以下示例:
$data = array(
'job' => 'JOB NAME',
'token' => 'job_token',
'parameter1' => 'some parameter',
);
$options = array(
'method' => 'POST',
'data' => drupal_http_build_query($data),
'timeout' => 15,
'headers' => array('Content-Type' => 'application/x-www-form-urlencoded'),
);
drupal_http_request('http://localhost:8080/buildByToken/buildWithParameters', $options);
我可以使用多个参数触发作业,但我需要安排构建。在jenkins中有这个选项“定期构建”,但它不是参数。
任何人都知道通过网址安排工作的方法吗?
谢谢!
答案 0 :(得分:0)
您可以在网址末尾添加?delay=300secs
,以便在五分钟内安排作业开始。
请注意,sec
和secs
目前是唯一的accepted duration units。