我有一个写下面的groovy脚本来从Jenkins中提取所有失败的作业。
jobs_Failed = hudson.model.Hudson.instance.items.findAll{job -> job.isBuildable() && job.lastCompletedBuild && job.lastCompletedBuild.result == hudson.model.Result.FAILURE }
此代码打印运行不同日期的每个作业的故障状态,但我想仅为当前日期提取失败的作业。 如何将当前日期添加到上面的代码中?
例如:
Current_Output:
Jobname,StartTime,Endtime,Status
DataInsert,10/6/14 4:01:18 AM,10/6/14 5:01:18 AM, FAILED
DataDelete,10/5/14 2:01:18 AM,10/5/14 3:02:16 AM, FAILED
Accepted_Output:
Jobname,StartTime,Endtime,Status
DataInsert,10/6/14 4:01:18 AM,10/6/14 5:01:18 AM, FAILED
答案 0 :(得分:0)
您只能使用以下命令将开始日期和结束日期时间转换为日期:
String.format('%tY/%<tm/%<td', d)
然后将它们与:
进行比较def today = new Date()
todaydate = String.format('%tY/%<tm/%<td', today)