安装gojenkins
go get -u github.com/bndr/gojenkins
获取job列表
func (c *JenkinsController) GetJenkinsJob() {
jenkins := gojenkins.CreateJenkins(nil, "http://192.168.162.100:8090", "admin", "admin")
_, err := jenkins.Init()
if err != nil {
beego.Info("连接Jenkins失败: ", err)
}
beego.Info("连接Jenkins 成功")
jobs,_ := jenkins.GetAllJobNames()
//fmt.Println(jobs)
jobsName := []Job{}
for _,j := range jobs{
tmpJobName := Job{
Name: j.Name,
Url: j.Url,
BuildResult: j.Color,
}
jobsName = append(jobsName, tmpJobName)
}
c.Data["jobsName"] = jobsName
c.TplName = "jenkins_JobList.html"
}

