Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import hudson.slaves.EnvironmentVariablesNodeProperty
- import jenkins.model.Jenkins
- void setGlobalVariables(versionPrefix){
- instance = Jenkins.getInstance()
- globalNodeProperties = instance.getGlobalNodeProperties()
- envVarsNodePropertyList = globalNodeProperties.getAll(EnvironmentVariablesNodeProperty.class)
- newEnvVarsNodeProperty = null
- envVars = null
- if ( envVarsNodePropertyList == null || envVarsNodePropertyList.size() == 0 ) {
- newEnvVarsNodeProperty = new EnvironmentVariablesNodeProperty();
- globalNodeProperties.add(newEnvVarsNodeProperty)
- envVars = newEnvVarsNodeProperty.getEnvVars()
- } else {
- envVars = envVarsNodePropertyList.get(0).getEnvVars()
- }
- envVars.put("VERSION_PREFIX", versionPrefix);
- envVars.put("BUILD_NUMBER", Jenkins.instance.getItemByFullName("BPM.Common").getNextBuildNumber());
- instance.save()
- }
- setGlobalVariables("1.0");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement