Package jenkins.model

Examples of jenkins.model.Jenkins


        @Override public Label getAssignedLabel() {
            if (label == null) {
                return null;
            } else if (label.isEmpty()) {
                Jenkins j = Jenkins.getInstance();
                if (j == null) {
                    return null;
                }
                return j.getSelfLabel();
            } else {
                return Label.get(label);
            }
        }
View Full Code Here


                return Label.get(label);
            }
        }

        @Override public Node getLastBuiltOn() {
            Jenkins j = Jenkins.getInstance();
            if (j == null) {
                return null;
            }
            return j.getNode(label);
        }
View Full Code Here

        // TODO see FilePathPickle:
        node = FilePathPickle.Listener.channelNames.get(workspace.getChannel());
        if (node == null) {
            throw new IllegalStateException("no known slave for " + workspace);
        }
        Jenkins j = Jenkins.getInstance();
        Node n = j == null ? null : node.isEmpty() ? j : j.getNode(node);
        labels = new TreeSet<LabelAtom>();
        if (n != null) {
            labels.addAll(n.getAssignedLabels());
            labels.remove(n.getSelfLabel());
        }
View Full Code Here

            }

            // TODO extract this from Run to a utility method in Executables: https://trello.com/c/6FVhT94X/39-executables-getexecutor
            @Restricted(DoNotUse.class) // for Jelly
            public @CheckForNull Executor getExecutor() {
                Jenkins j = Jenkins.getInstance();
                if (j == null) {
                    return null;
                }
                for (Computer c : j.getComputers()) {
                    for (Executor e : c.getExecutors()) {
                        if (e.getCurrentExecutable() == this) {
                            return e;
                        }
                    }
View Full Code Here

        }

        // pending https://trello.com/c/THjT9lwd/131-autocompletioncandidates-for-label
        public AutoCompletionCandidates doAutoCompleteLabel(@QueryParameter String value) {
            AutoCompletionCandidates c = new AutoCompletionCandidates();
            Jenkins j = Jenkins.getInstance();
            if (j != null) {
                for (Label label : j.getLabels()) {
                    if (label.getName().startsWith(value)) {
                        c.add(label.getName());
                    }
                }
            }
View Full Code Here

        private Controller controller;
        private String node;
        private String remote;

        @Override public boolean start() throws Exception {
            Jenkins j = Jenkins.getInstance();
            if (j == null) {
                throw new IllegalStateException("Jenkins is not running");
            }
            for (Computer c : j.getComputers()) {
                if (c.getChannel() == ws.getChannel()) {
                    node = c.getName();
                    break;
                }
            }
View Full Code Here

                }

                Queue.Executable exec = future.get();

                // TODO extract this from Run to a utility method in Executables: https://trello.com/c/6FVhT94X/39-executables-getexecutor
                Jenkins j = Jenkins.getInstance();
                if (j == null) {
                    return null;
                }
                for (Computer c : j.getComputers()) {
                    for (Executor e : c.getExecutors()) {
                        if (e.getCurrentExecutable() == exec) {
                            return e;
                        }
                    }
View Full Code Here

            return false;
        }

        private @CheckForNull FilePath getWorkspace() throws AbortException {
            if (ws == null) {
                Jenkins j = Jenkins.getInstance();
                if (j == null) {
                    LOGGER.fine("Jenkins is not running");
                    return null;
                }
                Computer c = j.getComputer(node);
                if (c == null) {
                    LOGGER.log(Level.FINE, "no such computer {0}", node);
                    return null;
                }
                if (c.isOffline()) {
View Full Code Here

            populate(r, Builder.class);
            populate(r, Publisher.class);
            return r;
        }
        private <T extends Describable<T>,D extends Descriptor<T>> void populate(List<Descriptor<?>> r, Class<T> c) {
            Jenkins j = Jenkins.getInstance();
            if (j == null) {
                return;
            }
            for (Descriptor<?> d : j.getDescriptorList(c)) {
                if (SimpleBuildStep.class.isAssignableFrom(d.clazz)) {
                    r.add(d);
                }
            }
        }
View Full Code Here

        }
    }

    @Exported
    @Override public Executor getOneOffExecutor() {
        Jenkins j = Jenkins.getInstance();
        if (j != null) {
            for (Computer c : j.getComputers()) {
                for (Executor e : c.getOneOffExecutors()) {
                    Queue.Executable exec = e.getCurrentExecutable();
                    if (exec == this || (exec instanceof AfterRestartTask.Body && ((AfterRestartTask.Body) exec).run == this)) {
                        return e;
                    }
View Full Code Here

TOP

Related Classes of jenkins.model.Jenkins

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.