Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.88 KB | None | 0 0
  1. import hudson.slaves.EnvironmentVariablesNodeProperty
  2. import jenkins.model.Jenkins
  3.  
  4. void setGlobalVariables(versionPrefix){
  5.     instance = Jenkins.getInstance()
  6.     globalNodeProperties = instance.getGlobalNodeProperties()
  7.     envVarsNodePropertyList = globalNodeProperties.getAll(EnvironmentVariablesNodeProperty.class)
  8.  
  9.     newEnvVarsNodeProperty = null
  10.     envVars = null
  11.  
  12.     if ( envVarsNodePropertyList == null || envVarsNodePropertyList.size() == 0 ) {
  13.       newEnvVarsNodeProperty = new EnvironmentVariablesNodeProperty();
  14.       globalNodeProperties.add(newEnvVarsNodeProperty)
  15.       envVars = newEnvVarsNodeProperty.getEnvVars()
  16.     } else {
  17.       envVars = envVarsNodePropertyList.get(0).getEnvVars()
  18.     }
  19.  
  20.     envVars.put("VERSION_PREFIX", versionPrefix);
  21.     envVars.put("BUILD_NUMBER", Jenkins.instance.getItemByFullName("BPM.Common").getNextBuildNumber());
  22.  
  23.     instance.save()
  24. }
  25.  
  26. setGlobalVariables("1.0");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement