github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/jenkins/job-configs/kubernetes-jenkins-pull/bootstrap-pull-json.yaml (about) 1 # Temporary, will switch boostrap-pull.yaml to use this 2 # after validating it works 3 4 - job-template: 5 name: 'pull-{jsonsuffix}' 6 concurrent: true 7 properties: 8 - build-discarder: 9 days-to-keep: 7 10 - throttle: 11 max-total: '{max-total}' 12 max-per-node: 2 13 option: project 14 - raw: 15 xml: | 16 <com.cloudbees.plugins.JobPrerequisites plugin="slave-prerequisites@1.0"> 17 <script>docker version; gcloud version</script> 18 <interpreter>shell script</interpreter> 19 </com.cloudbees.plugins.JobPrerequisites> 20 parameters: 21 - string: 22 name: PULL_REFS 23 - string: 24 name: PULL_NUMBER 25 - string: 26 name: PULL_BASE_REF 27 # The test job tracks a run through the queue using the buildId parameter. 28 - string: 29 name: buildId 30 wrappers: 31 - e2e-credentials-binding 32 - inject: 33 properties-content: | 34 GOROOT=/usr/local/go 35 GOPATH=$WORKSPACE/go 36 PATH=$PATH:$GOROOT/bin:$WORKSPACE/go/bin 37 - workspace-cleanup: 38 dirmatch: true 39 exclude: 40 - 'go/src/{repo-name}/.git/' 41 - 'test-infra/.git/' 42 external-deletion-command: 'sudo rm -rf %s' 43 - timeout: 44 timeout: 130 45 fail: true 46 builders: 47 - shell: | 48 # TODO(fejta): consider a stable tag instead of master 49 git clone https://github.com/kubernetes/test-infra -b master 50 './test-infra/jenkins/bootstrap.py' \ 51 --job='{job-name}' \ 52 --repo="{repo-name}=${{PULL_REFS}}" \ 53 --repo='k8s.io/release' \ 54 --root="${{GOPATH}}/src" \ 55 --service-account="${{GOOGLE_APPLICATION_CREDENTIALS}}" \ 56 --timeout='{timeout}' \ 57 --upload='gs://kubernetes-jenkins/pr-logs' 58 - project: 59 name: bootstrap-pull-jobs-json 60 jobs: 61 - 'pull-{jsonsuffix}' 62 jsonsuffix: # pull-<repo>-<suffix> is the expected format 63 - kubernetes-e2e-gke: 64 max-total: 12 65 job-name: pull-kubernetes-e2e-gke 66 repo-name: 'k8s.io/kubernetes' 67 timeout: 75 68 - kubernetes-e2e-gke-gci: 69 max-total: 12 70 job-name: pull-kubernetes-e2e-gke-gci 71 repo-name: 'k8s.io/kubernetes' 72 timeout: 75 73 - kubernetes-e2e-gce-etcd3: 74 max-total: 12 75 job-name: pull-kubernetes-e2e-gce-etcd3 76 repo-name: 'k8s.io/kubernetes' 77 timeout: 85 78 - kubernetes-federation-e2e-gce: 79 max-total: 12 80 job-name: pull-kubernetes-federation-e2e-gce 81 repo-name: 'k8s.io/kubernetes' 82 timeout: 110 83 - kubernetes-kubemark-e2e-gce: 84 max-total: 12 85 job-name: pull-kubernetes-kubemark-e2e-gce 86 repo-name: 'k8s.io/kubernetes' 87 timeout: 65 88 - kubernetes-kubemark-e2e-gce-big: 89 max-total: 12 90 job-name: pull-kubernetes-kubemark-e2e-gce-big 91 repo-name: 'k8s.io/kubernetes' 92 timeout: 160 93 - cadvisor-e2e: # owner: stclair@google.com 94 job-name: pull-cadvisor-e2e 95 max-total: 5 96 repo-name: 'github.com/google/cadvisor' 97 timeout: 10 98 - charts-e2e: 99 job-name: pull-charts-e2e 100 max-total: 5 101 repo-name: 'k8s.io/charts' 102 timeout: 10 103 - heapster-e2e: # owner: pszczesniak@google.com 104 job-name: pull-heapster-e2e 105 max-total: 5 106 repo-name: 'k8s.io/heapster' 107 timeout: 40 108 - kops-e2e-kubernetes-aws: # owner: zml@google.com 109 job-name: pull-kops-e2e-kubernetes-aws 110 max-total: 5 111 repo-name: 'k8s.io/kops' 112 timeout: 75 113 - kubernetes-cross: 114 max-total: 12 115 job-name: pull-kubernetes-cross 116 repo-name: 'k8s.io/kubernetes' 117 timeout: 90 118 - kubernetes-e2e-kops-aws: 119 max-total: 12 120 job-name: pull-kubernetes-e2e-kops-aws 121 repo-name: 'k8s.io/kubernetes' 122 timeout: 75 123 - kubernetes-node-e2e: 124 max-total: 12 125 job-name: pull-kubernetes-node-e2e 126 repo-name: 'k8s.io/kubernetes' 127 timeout: 90 128 - kubernetes-verify: 129 max-total: 16 130 job-name: pull-kubernetes-verify 131 repo-name: 'k8s.io/kubernetes' 132 timeout: 75 133 - kubernetes-unit: 134 max-total: 16 135 job-name: pull-kubernetes-unit 136 repo-name: 'k8s.io/kubernetes' 137 timeout: 60