O eserlerini var ve başka işten infaz edilebilir
// result can only get worse
if (result==null || r.isWorseThan(result)) {
result = r;
LOGGER.log(FINE, this + " in " + getRootDir() + ": result is set to " + r, LOGGER.isLoggable(Level.FINER) ? new Exception() : null);
}
!
import com.cloudbees.groovy.cps.NonCPS
import jenkins.model.*
import hudson.model.Result
@NonCPS
def getProject(projectName) {
// CloudBees folder plugin is supported, you can use natural paths:
// in a postbuild action use `manager.hudson`
// in the script web console use `Jenkins.instance`
def project = jenkins.model.Jenkins.instance.getItemByFullName(projectName)
if (!project) {error("Project not found: $projectName")}
return project
}
project = getProject('foo/bar')
build = project.getBuildByNumber(2443)
// build = project.getBuild(project, '2443')
[email protected] = hudson.model.Result.SUCCESS
// [email protected] = hudson.model.Result.NOT_BUILT
// [email protected] = hudson.model.Result.UNSTABLE
// [email protected] = hudson.model.Result.FAILURE
// [email protected] = hudson.model.Result.ABORTED
Tüm komut dosyasını tek düğümde yapmayı denediniz mi? –
Sadece bunu denedim, ama aynı davranış. – Joost