parent
							
								
									eb0f8a8331
								
							
						
					
					
						commit
						204ea3f6b2
					
				|  | @ -381,10 +381,6 @@ type JenkinsStatus struct { | |||
| 	// +optional
 | ||||
| 	UserConfigurationCompletedTime *metav1.Time `json:"userConfigurationCompletedTime,omitempty"` | ||||
| 
 | ||||
| 	// Builds contains Jenkins job builds statues
 | ||||
| 	// +optional
 | ||||
| 	Builds []Build `json:"builds,omitempty"` | ||||
| 
 | ||||
| 	// RestoredBackup is the restored backup number after Jenkins master pod restart
 | ||||
| 	// +optional
 | ||||
| 	RestoredBackup uint64 `json:"restoredBackup,omitempty"` | ||||
|  | @ -414,50 +410,6 @@ type JenkinsStatus struct { | |||
| 	AppliedGroovyScripts []AppliedGroovyScript `json:"appliedGroovyScripts,omitempty"` | ||||
| } | ||||
| 
 | ||||
| // BuildStatus defines type of Jenkins build job status
 | ||||
| type BuildStatus string | ||||
| 
 | ||||
| const ( | ||||
| 	// BuildSuccessStatus - the build had no errors
 | ||||
| 	BuildSuccessStatus BuildStatus = "success" | ||||
| 	// BuildUnstableStatus - the build had some errors but they were not fatal. For example, some tests failed
 | ||||
| 	BuildUnstableStatus BuildStatus = "unstable" | ||||
| 	// BuildNotBuildStatus - this status code is used in a multi-stage build (like maven2) where a problem in earlier stage prevented later stages from building
 | ||||
| 	BuildNotBuildStatus BuildStatus = "not_build" | ||||
| 	// BuildFailureStatus - the build had a fatal error
 | ||||
| 	BuildFailureStatus BuildStatus = "failure" | ||||
| 	// BuildAbortedStatus - the build was manually aborted
 | ||||
| 	BuildAbortedStatus BuildStatus = "aborted" | ||||
| 	// BuildRunningStatus - this is custom build status for running build, not present in jenkins build result
 | ||||
| 	BuildRunningStatus BuildStatus = "running" | ||||
| 	// BuildExpiredStatus - this is custom build status for expired build, not present in jenkins build result
 | ||||
| 	BuildExpiredStatus BuildStatus = "expired" | ||||
| ) | ||||
| 
 | ||||
| // Build defines Jenkins job build status with corresponding metadata
 | ||||
| type Build struct { | ||||
| 	// JobName is the Jenkins job name
 | ||||
| 	JobName string `json:"jobName,omitempty"` | ||||
| 
 | ||||
| 	// Hash is the unique data identifier used in build
 | ||||
| 	Hash string `json:"hash,omitempty"` | ||||
| 
 | ||||
| 	// Number is the Jenkins build number
 | ||||
| 	Number int64 `json:"number,omitempty"` | ||||
| 
 | ||||
| 	// Status is the status of Jenkins build
 | ||||
| 	Status BuildStatus `json:"status,omitempty"` | ||||
| 
 | ||||
| 	// Retires is the amount of Jenkins job build retries
 | ||||
| 	Retires int `json:"retries,omitempty"` | ||||
| 
 | ||||
| 	// CreateTime is the time when the first build has been created
 | ||||
| 	CreateTime *metav1.Time `json:"createTime,omitempty"` | ||||
| 
 | ||||
| 	// LastUpdateTime is the last update status time
 | ||||
| 	LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"` | ||||
| } | ||||
| 
 | ||||
| // +genclient
 | ||||
| // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -42,30 +42,6 @@ func (in *Backup) DeepCopy() *Backup { | |||
| 	return out | ||||
| } | ||||
| 
 | ||||
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
 | ||||
| func (in *Build) DeepCopyInto(out *Build) { | ||||
| 	*out = *in | ||||
| 	if in.CreateTime != nil { | ||||
| 		in, out := &in.CreateTime, &out.CreateTime | ||||
| 		*out = (*in).DeepCopy() | ||||
| 	} | ||||
| 	if in.LastUpdateTime != nil { | ||||
| 		in, out := &in.LastUpdateTime, &out.LastUpdateTime | ||||
| 		*out = (*in).DeepCopy() | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.
 | ||||
| func (in *Build) DeepCopy() *Build { | ||||
| 	if in == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	out := new(Build) | ||||
| 	in.DeepCopyInto(out) | ||||
| 	return out | ||||
| } | ||||
| 
 | ||||
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
 | ||||
| func (in *ConfigMapRef) DeepCopyInto(out *ConfigMapRef) { | ||||
| 	*out = *in | ||||
|  | @ -407,13 +383,6 @@ func (in *JenkinsStatus) DeepCopyInto(out *JenkinsStatus) { | |||
| 		in, out := &in.UserConfigurationCompletedTime, &out.UserConfigurationCompletedTime | ||||
| 		*out = (*in).DeepCopy() | ||||
| 	} | ||||
| 	if in.Builds != nil { | ||||
| 		in, out := &in.Builds, &out.Builds | ||||
| 		*out = make([]Build, len(*in)) | ||||
| 		for i := range *in { | ||||
| 			(*in)[i].DeepCopyInto(&(*out)[i]) | ||||
| 		} | ||||
| 	} | ||||
| 	if in.CreatedSeedJobs != nil { | ||||
| 		in, out := &in.CreatedSeedJobs, &out.CreatedSeedJobs | ||||
| 		*out = make([]string, len(*in)) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue