prow/pjutil/pjutil.go
func ProwJobFields(pj *prowapi.ProwJob) logrus.Fields {
	fields := make(logrus.Fields)
	fields["name"] = pj.ObjectMeta.Name
	fields["job"] = pj.Spec.Job
	fields["type"] = pj.Spec.Type
	if len(pj.ObjectMeta.Labels[github.EventGUID]) > 0 {
		fields[github.EventGUID] = pj.ObjectMeta.Labels[github.EventGUID]
	}
	if pj.Spec.Refs != nil && len(pj.Spec.Refs.Pulls) == 1 {
		fields[github.PrLogField] = pj.Spec.Refs.Pulls[0].Number
		fields[github.RepoLogField] = pj.Spec.Refs.Repo
		fields[github.OrgLogField] = pj.Spec.Refs.Org
	}
	if pj.Spec.JenkinsSpec != nil {
		fields["github_based_job"] = pj.Spec.JenkinsSpec.GitHubBranchSourceJob
	}

	return fields
}
func ProwJobFields(pj *prowapi.ProwJob) logrus.Fields {
	fields := make(logrus.Fields)
	fields["name"] = pj.ObjectMeta.Name
	fields["job"] = pj.Spec.Job
	fields["type"] = pj.Spec.Type
	if len(pj.ObjectMeta.Labels[github.EventGUID]) > 0 {
		fields[github.EventGUID] = pj.ObjectMeta.Labels[github.EventGUID]
	}
	if pj.Spec.Refs != nil && len(pj.Spec.Refs.Pulls) == 1 {
		fields[github.PrLogField] = pj.Spec.Refs.Pulls[0].Number
		fields[github.RepoLogField] = pj.Spec.Refs.Repo
		fields[github.OrgLogField] = pj.Spec.Refs.Org
	}
	if pj.Spec.JenkinsSpec != nil {
		fields["github_based_job"] = pj.Spec.JenkinsSpec.GitHubBranchSourceJob
	}

	return fields
}
func ProwJobFields ( pj * prowapi . ProwJob ) logrus . Fields { fields := make ( logrus . Fields ) fields [ " " ] = pj . ObjectMeta . Name fields [ " " ] = pj . Spec . Job fields [ " " ] = pj . Spec . Type if len ( pj . ObjectMeta . Labels [ github . EventGUID ] ) > 0 { fields [ github . EventGUID ] = pj . ObjectMeta . Labels [ github . EventGUID ] } if pj . Spec . Refs != nil && len ( pj . Spec . Refs . Pulls ) == 1 { fields [ github . PrLogField ] = pj . Spec . Refs . Pulls [ 0 ] . Number fields [ github . RepoLogField ] = pj . Spec . Refs . Repo fields [ github . OrgLogField ] = pj . Spec . Refs . Org } if pj . Spec . JenkinsSpec != nil { fields [ " " ] = pj . Spec . JenkinsSpec . GitHubBranchSourceJob } return fields }
// ProwJobFields extracts logrus fields from a prowjob useful for logging.
ProwJobFields extracts logrus fields from a prowjob useful for logging .