Exemplo n.º 1
0
func getLatestBuildID(jc *gojenkins.Jenkins, jobname string) int64 {
	job, err := jc.GetJob(jobname)
	if err != nil {
		log.Errorf(err.Error())
		return -1
	}

	ids, err := job.GetAllBuildIds()
	if err != nil {
		log.Errorf(err.Error())
		return -1
	}
	/*
		for _, id := range ids {
			fmt.Println(id.Number)
		}
	*/
	if len(ids) != 0 {
		log.Debugf("%s latest id:%d", jobname, ids[0].Number)
		return ids[0].Number
	} else {
		return -1
	}
}