Update verify-jenkins-jobs, check in job config.
This commit is contained in:
		
							
								
								
									
										23
									
								
								hack/jenkins/job-configs/kubernetes-verify-jenkins-jobs.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								hack/jenkins/job-configs/kubernetes-verify-jenkins-jobs.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					- job:
 | 
				
			||||||
 | 
					    name: 'kubernetes-verify-jenkins-jobs'
 | 
				
			||||||
 | 
					    description: 'Verify that tests in e2e.sh are running on Jenkins and vice versa. Test owner: spxtr'
 | 
				
			||||||
 | 
					    logrotate:
 | 
				
			||||||
 | 
					        numToKeep: 200
 | 
				
			||||||
 | 
					    builders:
 | 
				
			||||||
 | 
					        - shell: |
 | 
				
			||||||
 | 
					            curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/e2e.sh" > "e2e.sh"
 | 
				
			||||||
 | 
					            curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.1/hack/jenkins/e2e.sh" >> "e2e.sh"
 | 
				
			||||||
 | 
					            curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.0/hack/jenkins/e2e.sh" >> "e2e.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            export E2E="e2e.sh"
 | 
				
			||||||
 | 
					            export JENKINS=localhost:8080
 | 
				
			||||||
 | 
					            curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/verify-jenkins-jobs.sh" | bash -
 | 
				
			||||||
 | 
					    triggers:
 | 
				
			||||||
 | 
					        - timed: '@daily'
 | 
				
			||||||
 | 
					    publishers:
 | 
				
			||||||
 | 
					        - email-ext:
 | 
				
			||||||
 | 
					            recipients: 'spxtr@google.com'
 | 
				
			||||||
 | 
					    wrappers:
 | 
				
			||||||
 | 
					        - timeout:
 | 
				
			||||||
 | 
					            timeout: 3
 | 
				
			||||||
 | 
					            fail: true
 | 
				
			||||||
@@ -33,8 +33,10 @@ kubernetes-build-1.0
 | 
				
			|||||||
kubernetes-build-1.1
 | 
					kubernetes-build-1.1
 | 
				
			||||||
kubernetes-check-links
 | 
					kubernetes-check-links
 | 
				
			||||||
kubernetes-test-go
 | 
					kubernetes-test-go
 | 
				
			||||||
 | 
					kubernetes-test-go-release-1.1
 | 
				
			||||||
kubernetes-pull-build-test-e2e-gce
 | 
					kubernetes-pull-build-test-e2e-gce
 | 
				
			||||||
kubernetes-pull-test-unit-integration
 | 
					kubernetes-pull-test-unit-integration
 | 
				
			||||||
 | 
					kubernetes-update-jenkins-jobs
 | 
				
			||||||
kubernetes-verify-jenkins-jobs
 | 
					kubernetes-verify-jenkins-jobs
 | 
				
			||||||
'
 | 
					'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -72,5 +74,11 @@ e2e_builds=$(grep "^  kubernetes-.*)$" "${E2E}" | tr -d " )")
 | 
				
			|||||||
jenkins_builds=$(curl -sg "${JENKINS}/api/json?tree=jobs[name]&pretty=true" \
 | 
					jenkins_builds=$(curl -sg "${JENKINS}/api/json?tree=jobs[name]&pretty=true" \
 | 
				
			||||||
  | grep -Po '(?<="name" : ")[^"]*')
 | 
					  | grep -Po '(?<="name" : ")[^"]*')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
search_build "${e2e_builds}" "${jenkins_builds}" "Jenkins" \
 | 
					exit_code=0
 | 
				
			||||||
  || search_build "${jenkins_builds}" "${e2e_builds}" "e2e.sh"
 | 
					if ! search_build "${e2e_builds}" "${jenkins_builds}" "Jenkins"; then
 | 
				
			||||||
 | 
					  exit_code=1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					if ! search_build "${jenkins_builds}" "${e2e_builds}" "e2e.sh"; then
 | 
				
			||||||
 | 
					  exit_code=1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					exit ${exit_code}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user