У нашей команды есть ТВ-шоу с конкретным представлением о Дженкинсе, когда на работе возникают проблемы, они получат это представление. Когда Иов в порядке, он выходит из просмотра ТВ, как это:
import jenkins.model.*
import hudson.model.*
def jobName = "MyJob"
def j = Jenkins.getInstance();
def viewAll = j.getView("All")
def tvView = j.getView("TeamTv")
if(manager.build.getResult() == Result.FAILURE){
//If FAILURE move to Tv
def job = viewAll.getJob(jobName)
if(job != null){
tvView.add(job)
viewAll.remove(job)
}
manager.build.displayName = "Dudes, we have problem!";
}else{
def job = tvView.getJob(jobName)
if(job != null){
viewAll.add(job)
tvView.remove(job)
}
}