Package hudson.model

Examples of hudson.model.Result


            MatrixRun b = c.getBuildByNumber(build.getNumber());

            // two ways to get beyond this. one is that the build starts and gets done,
            // or the build gets cancelled before it even started.
            if(b!=null && !b.isBuilding()) {
                Result buildResult = b.getResult();
                if(buildResult!=null)
                    return b;
            }
            Queue.Item qi = c.getQueueItem();
            if(b==null && qi==null)
View Full Code Here


            dynamicBuild.skip();
            return Result.SUCCESS;
        }

        dynamicBuild.setAxisList(getAxisList(buildConfiguration));
       Result result ;
        if(buildConfiguration.isParallized()){
            result = runMultiConfigbuildRunner(dynamicBuild, buildConfiguration, listener, launcher);;
        }else{
             result = runSingleConfigBuild(dynamicBuild, new Combination(ImmutableMap.of("script", "main")),buildConfiguration,buildExecutionContext,listener,launcher) ;
        }
View Full Code Here

            }
        });

        try {
            Iterable<Combination> axisList = getAxisList(buildConfiguration).list();
            Result combinedResult = subBuildScheduler.runSubBuilds(getMainRunCombinations(axisList), listener);
            if (combinedResult.equals(Result.SUCCESS) && !Iterables.isEmpty(getPostBuildCombination(axisList))) {
                Result runSubBuildResults = subBuildScheduler.runSubBuilds(getPostBuildCombination(axisList), listener);
                combinedResult = combinedResult.combine(runSubBuildResults);
            }
            dynamicBuild.setResult(combinedResult);
            return combinedResult;
        } finally {
View Full Code Here

        try{
            EnvVars buildEnvironment = build.getEnvironment(listener);
            Map config = new GroovyYamlTemplateProcessor(getDotCiYml(build), buildEnvironment).getConfig();
            this.buildConfiguration = getBuildConfiguration(config,build.getBuildId(),buildEnvironment);
            build.setAxisList(buildConfiguration.getAxisList());
            Result result ;
            if(buildConfiguration.isParallized()){
                result = runMultiConfigbuildRunner(build, buildConfiguration, listener, launcher);
            }else{
                result = runSubBuild(new Combination(ImmutableMap.of("script", "main")), buildExecutionContext, listener);
            }
View Full Code Here

            }
        });

        try {
            Iterable<Combination> axisList = buildConfiguration.getAxisList().list();
            Result combinedResult = subBuildScheduler.runSubBuilds(axisList, listener);
            dynamicBuild.setResult(combinedResult);
            return combinedResult;
        } finally {
            try {
                subBuildScheduler.cancelSubBuilds(listener.getLogger());
View Full Code Here

        this.buildExecutionContext = buildExecutionContext;
        this.listener = listener;
    }
    public Result runScript(ShellCommands commands) throws IOException, InterruptedException {
        Result r = Result.FAILURE;
        try {
            Shell execution = new Shell("#!/bin/bash -le \n" + commands.toShellScript());
            if (buildExecutionContext.performStep(execution, listener)) {
                r = Result.SUCCESS;
            }
View Full Code Here

        }

        GHRepository repository = getGithubRepository(build);
        GHCommitState state;
        String msg;
        Result result = build.getResult();
        if (result.isBetterOrEqualTo(SUCCESS)) {
            state = GHCommitState.SUCCESS;
            msg = "Success";
        } else if (result.isBetterOrEqualTo(UNSTABLE)) {
            state = GHCommitState.FAILURE;
            msg = "Unstable";
        } else {
            state = GHCommitState.FAILURE;
            msg = "Failed";
View Full Code Here


    public Result runSubBuilds(Iterable<Combination> subBuildCombinations, BuildListener listener) throws InterruptedException, IOException {
        Iterable<DynamicSubProject> subProjects = getRunSubProjects(subBuildCombinations);
        scheduleSubBuilds(subBuildCombinations, listener);
        Result r = Result.SUCCESS;
        for (DynamicSubProject c : subProjects) {
            CurrentBuildState runState = waitForCompletion(c, listener);
            Result runResult = getResult(runState);
            r = r.combine(runResult);
            listener.getLogger().println("Run " + c.getName() + " finished with : " + runResult);
            subBuildFinishListener.runFinished(c.getBuildByNumber(dynamicBuild.getNumber()) );
        }
        return r;
View Full Code Here

            CurrentBuildState b = c.getCurrentStateByNumber(dynamicBuild.getNumber());
            if (b != null) { // its building or is done
                if (b.isBuilding()) {
                    continue;
                } else {
                    Result buildResult = b.getResult();
                    if (buildResult != null) {
                        return b;
                    }
                }
            } else { // not building or done, check queue
View Full Code Here

                if (!buildEnvironment.initialize()) {
                    return Result.FAILURE;
                }
                setDescription(getCause().getBuildDescription());
                BuildType buildType = BuildType.getBuildType(getParent());
                Result buildRunResult =   buildType.runBuild(DynamicBuild.this, this, launcher, listener);
                setResult(buildRunResult);
                return buildRunResult;
            } catch (InvalidBuildConfigurationException invalidBuildConfigurationException) {
                for (String error : invalidBuildConfigurationException.getValidationErrors()) {
                    listener.error(error);
View Full Code Here

TOP

Related Classes of hudson.model.Result

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.