增加插件 Groovy Postbuild
import java.util.*; import java.text.SimpleDateFormat; //构建结果 def buildResult = manager.getResult() //构建用户 def buildUser= manager.getEnvVariable("BUILD_USER") //项目名称 def jobName= manager.getEnvVariable("JOB_NAME") //构建结果页面 def buildUrl= manager.getEnvVariable("BUILD_URL") //构建说明 def buildDes = manager.getEnvVariable("description") //构建环境 def buildEnv= manager.getEnvVariable("BUILD_ENV") //构建类型 def buildType= manager.getEnvVariable("git_build_type") //GIT分支 def gitBranch = manager.getEnvVariable("GIT_BRANCH") manager.listener.logger.println("项目名称:"+ jobName) manager.listener.logger.println("构建分支:"+gitBranch) manager.listener.logger.println("构建环境:"+ buildEnv) manager.listener.logger.println("构建类型:"+ buildType) manager.listener.logger.println("构建用户:"+buildUser) manager.listener.logger.println("构建结果:"+buildResult) if(buildResult == "SUCCESS"){ msg(jobName + " " +getNowTime() + " " + "打包成功") }else if(buildResult == "ABORTED"){ msg(jobName + " " + getNowTime() + " " + "打包停止") }else{ msg(jobName + " " + getNowTime() + " " + "打包失败") } //发送消息 def msg(text){ manager.listener.logger.println("函数参数为:"+ text) res1 = new URL('http://192.168.2.236:9999/msg?text='+URLEncoder.encode(text, "UTF-8")).text } //获取当前时间 def getNowTime(){ def str = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar lastDate = Calendar.getInstance(); str = sdf.format(lastDate.getTime()); return str; }