import com.fasterxml.jackson.databind.*
import java.io.*
import java.text.SimpleDateFormat;
import java.util.Date;

      node(){
              SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
              println("jenkins start build time:" + df.format(new Date()) + " taskId:" + taskId);
              Thread.sleep(10000);
         	 executeCmd(commitType:'commitSuccess',
                 jsonTypeArg: '{"msg":"' + '1' + '", "outPut": "' + '1' + '"}')

              println("jenkins build finished time:" + df.format(new Date()) + " taskId:" + taskId);
      }


def executeCmd(def arg){
    def s = 'commitType=' + arg.commitType + "&jsonTypeArg=" + arg.jsonTypeArg
    println(s)
	def response = httpRequest acceptType: 'APPLICATION_JSON_UTF8', consoleLogResponseBody: true, contentType: 'APPLICATION_FORM',
		httpMode: 'POST', requestBody: s, url: "http://123.59.135.74:9999/jenkins-exec/pipeline/call?taskId=${taskId}"

	if (response.status==299){
	    error response.content
	}
}
