Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. import hudson.model.*
  2. import hudson.node_monitors.*
  3. import hudson.slaves.*
  4. import java.util.concurrent.*
  5. import hudson.tools.ToolDescriptor;
  6. import hudson.tools.ToolInstallation;
  7. jenkins = Hudson.instance
  8.  
  9. import com.tikal.jenkins.plugins.multijob.MultiJobBuild.SubBuild;
  10. import org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildSummaryAction
  11. import org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildAction
  12. import hudson.model.*
  13. import com.tikal.jenkins.plugins.multijob.*;
  14. import hudson.*;
  15. import hudson.slaves.*;
  16. import hudson.tasks.*;
  17. import hudson.util.RemotingDiagnostics;
  18. import jenkins.model.Jenkins
  19. import hudson.plugins.copyartifact.SpecificBuildSelector
  20. import hudson.plugins.copyartifact.CopyArtifact
  21. import hudson.model.AbstractBuild
  22. import hudson.Launcher
  23. import hudson.model.BuildListener
  24. import hudson.FilePath
  25. import groovy.io.FileType
  26. import jenkins.util.VirtualFile;
  27.  
  28. for (aSlave in jenkins.slaves) {
  29. def computer = aSlave.computer;
  30. def channel = aSlave.getComputer().getChannel();
  31. if (channel) {
  32. println(aSlave.name);
  33. println RemotingDiagnostics.executeGroovy("println \"uname -a\".execute().text", channel);
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement