0
Jenkins.instance.getAllItems(AbstractProject.class).each {it ->
println it.fullName
println it.getLastBuild().getTime()
}
자동으로 실행되는 작업의 목록을 가져오고 싶습니다. 이제 모든 일자리 목록이 있습니다.Jenkins Groovy : 트리거 된 작업
Jenkins.instance.getAllItems(AbstractProject.class).each {it ->
println it.fullName
println it.getLastBuild().getTime()
}
자동으로 실행되는 작업의 목록을 가져오고 싶습니다. 이제 모든 일자리 목록이 있습니다.Jenkins Groovy : 트리거 된 작업
빌드를 트리거 한 Cause을 얻을 수 있습니다.
Cause.LegacyCodeCause, Cause.RemoteCause, Cause.UpstreamCause, Cause.UpstreamCause.DeeplyNestedUpstreamCause, 원인 :
Jenkins.instance.getAllItems(AbstractProject.class).each { hudson.model.Cause cause = it.getLastBuild().getCause(hudson.model.Cause.class) println "Is triggered by user: " + (cause.class == hudson.model.Cause.UserIdCause.class) }
이 클래스는 당신이 빌드를 트리거 무엇을 결정하기 위해 수 많은 서브 클래스를 가지고 .UserCause, Cause.UserIdCause, SCMTrigger.SCMTriggerCause, TimerTrigger.TimerTriggerCause
작업 일정이 있는지 확인하는 방법? – xGreatx
'TimerTrigger.TimerTriggerCause'? 윤은 AbstractProject로부터 모든 트리거를'getTriggers()'에 의해 얻을 수 있습니다. – yamenk