Skip to content

通过queueId获取Build相关信息报404 #322

@joker-bai

Description

@joker-bai

通过如下方式执行Jenkins Build,无法拿到具体的Build信息.

func job_build(jenkins *gojenkins.Jenkins,ctx context.Context,jobname string) {
	jobarr := strings.Split(jobname, "/")
	newjobname := strings.Join(jobarr,"/job/")
	qid,err  := jenkins.BuildJob(ctx,newjobname,nil)
	if err != nil {panic(err)}
	build, err := jenkins.GetBuildFromQueueID(ctx, qid)
	if err != nil {panic(err)}
	for build.IsRunning(ctx) {
		time.Sleep(5000 * time.Millisecond)
		build.Poll(ctx)
	}
	fmt.Printf("build number %d with result: %v\n", build.GetBuildNumber(), 
    build.GetResult())

gojenkins的版本是v1.1.0
jenkins的版本是2.4.36

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions