Jenkins-如何通过Groovy脚本为Job的环境变量设置/分配值

时间:2018-07-25 13:56:17

标签: jenkins groovy environment-variables post-build-event

import groovy.json.* 

import hudson.model.*

import jenkins.model.*

def build=Thread.currentThread().executable

String jobName = build.project.getName()

job = Hudson.instance.getJob(jobName)

String myEnvUrl = job.getLastBuild().getEnvironment()["BUILD_URL"]

def jsonStr1 = new URL(myEnvUrl+"warnings40Result/api
/json?pretty=true").getText()

def jsonObject = new JsonSlurperClassic().parseText(jsonStr1) 

def tw=jsonObject.numberOfWarnings

println "numberOfTotalWarnings is :"+ 

该常规脚本打印“ tw”变量/ jsonObject.numberOfWarnings的值。我有Jenkins job的环境变量,例如“ TOTAL”,我想将此“ tw”变量值分配给“ TOTAL”环境变量。您能否建议使用groovy为环境变量分配/设置值?

0 个答案:

没有答案