Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import hudson.model.*
- import hudson.node_monitors.*
- import hudson.slaves.*
- import java.util.concurrent.*
- import hudson.tools.ToolDescriptor;
- import hudson.tools.ToolInstallation;
- jenkins = Hudson.instance
- import com.tikal.jenkins.plugins.multijob.MultiJobBuild.SubBuild;
- import org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildSummaryAction
- import org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildAction
- import hudson.model.*
- import com.tikal.jenkins.plugins.multijob.*;
- import hudson.*;
- import hudson.slaves.*;
- import hudson.tasks.*;
- import hudson.util.RemotingDiagnostics;
- import jenkins.model.Jenkins
- import hudson.plugins.copyartifact.SpecificBuildSelector
- import hudson.plugins.copyartifact.CopyArtifact
- import hudson.model.AbstractBuild
- import hudson.Launcher
- import hudson.model.BuildListener
- import hudson.FilePath
- import groovy.io.FileType
- import jenkins.util.VirtualFile;
- for (aSlave in jenkins.slaves) {
- def computer = aSlave.computer;
- def channel = aSlave.getComputer().getChannel();
- if (channel) {
- println(aSlave.name);
- println RemotingDiagnostics.executeGroovy("println \"uname -a\".execute().text", channel);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement