package com.sonymusic
import org.codehaus.groovy.runtime.GStringImpl
import jenkins.model.Jenkins
import com.cloudbees.groovy.cps.NonCPS

class MetadataUtils implements Serializable {
    @NonCPS
    static def getLastCompletedBuildStatus(String jobName) {
        def job = Jenkins.getInstance().getItemByFullName(jobName)
        def lastBuild = job?.getLastCompletedBuild()
        if (lastBuild) {
            def status = lastBuild.getResult()
            println("Last completed build status of ${jobName}: ${status}")
            return status
        }
        else {
            println("No builds found for the ${jobName}.")
            return null
        }
    }
}
