安装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"
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/35ef802226ae61e9805ee17354d5f52e.png)
![j](https://i-blog.csdnimg.cn/blog_migrate/7a0f4b4de00afa0a0491ad2d85345d63.png)