【发布时间】:2014-09-21 13:07:53
【问题描述】:
我目前正在编写一个脚本,该脚本应该归档所有去年未使用的作业,我找不到任何可以搁置这些作业的命令。 知道该怎么做吗? 这是我的脚本:
import hudson.model.*
jobs = hudson.model.Hudson.instance.items
Date date = new Date ()
currentTimeInMillis = date.getTime();
println "Today is " + date + " In MilSec " + currentTimeInMillis
def milSecondInSecond = 1000
def secondsInMinute = 60
def monutesInHour = 60
def secondsInHour = secondsInMinute*monutesInHour
def hoursInDay = 24
def minutesInDay = monutesInHour * hoursInDay
def secondsInDay = minutesInDay*secondsInMinute
def daysInYear = 365.242199
def hoursInYear = daysInYear*hoursInDay
def minutesInYear = hoursInYear*monutesInHour
def secondsInYear = minutesInYear*secondsInMinute
def milSecondsInYear = secondsInYear*milSecondInSecond
println "The milSeconds in year is " + milSecondsInYear
for (job in jobs) {
lastbuild = job.getLastBuild()
if (lastbuild != null) {
lastbuildInMilSeconds = lastbuild.getTimeInMillis()
def dif = currentTimeInMillis - lastbuildInMilSeconds
if (dif > milSecondsInYear) {
println job.getDisplayName() + " " + lastbuild.getTimeInMillis()
}
}
}
任何想法我应该添加哪些命令,我知道有一个插件,但我想自动化这个过程。
【问题讨论】:
标签: groovy jenkins hudson jenkins-plugins hudson-plugins