github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/jenkins/job-configs/kubernetes-jenkins/bootstrap-ci.yaml (about) 1 - job-template: 2 builders: 3 - shell: | 4 # TODO(fejta): consider a stable tag instead of master 5 git clone https://github.com/kubernetes/test-infra -b master 6 './test-infra/jenkins/bootstrap.py' \ 7 --bare \ 8 --job='{job-name}' \ 9 --root="${{GOPATH}}/src/k8s.io" \ 10 --service-account="${{GOOGLE_APPLICATION_CREDENTIALS}}" \ 11 --timeout='{timeout}' \ 12 --upload='gs://kubernetes-jenkins/logs' 13 disabled: false 14 name: 'ci-{suffix}' 15 node: 'e2e' 16 use-blocker: false 17 blocker: '' 18 properties: 19 - build-blocker: 20 use-build-blocker: '{use-blocker}' 21 blocking-jobs: 22 - '{blocker}' 23 queue-scanning: DISABLED 24 - build-discarder: 25 days-to-keep: 7 26 triggers: 27 - reverse: 28 jobs: '{trigger-job}' 29 result: success 30 - timed: '{frequency}' 31 wrappers: 32 - e2e-credentials-binding 33 - inject: 34 properties-content: | 35 GOROOT=/usr/local/go 36 GOPATH=$WORKSPACE/go 37 PATH=$PATH:$GOROOT/bin:$WORKSPACE/go/bin 38 - timeout: 39 timeout: '{jenkins-timeout}' 40 fail: true 41 - workspace-cleanup: # cleanup before the job starts, for clean build. 42 dirmatch: true 43 exclude: 44 - '**/.git/' 45 external-deletion-command: 'sudo rm -rf %s' 46 publishers: 47 - workspace-cleanup: # cleanup after job finishes, to not waste space. 48 dirmatch: true 49 exclude: 50 - '**/.git/' 51 external-deletion-command: 'sudo rm -rf %s' 52 53 - project: 54 jobs: 55 - 'ci-{suffix}' 56 name: bootstrap-ci 57 suffix: 58 # gce high-scale tests #shyamjvs 59 - kubernetes-e2e-gce-large-correctness: 60 job-name: ci-kubernetes-e2e-gce-large-correctness 61 jenkins-timeout: 720 62 timeout: 620 63 frequency: '1 3 * * 6' # Run at 03:01 to avoid start-up clash with gke-large-performance 64 trigger-job: '' 65 - kubernetes-e2e-gce-large-performance: 66 job-name: ci-kubernetes-e2e-gce-large-performance 67 jenkins-timeout: 1020 68 timeout: 920 69 frequency: '1 0 * * 7' # Run at 00:01 to avoid start-up clash with gke-large-correctness 70 trigger-job: '' 71 - kubernetes-e2e-gce-scale-correctness: 72 job-name: ci-kubernetes-e2e-gce-scale-correctness 73 jenkins-timeout: 1120 74 timeout: 1020 75 frequency: '1 0 * * 2,4' # Run at 00:01 on even weekdays 76 trigger-job: '' 77 - kubernetes-e2e-gce-scale-performance: 78 job-name: ci-kubernetes-e2e-gce-scale-performance 79 jenkins-timeout: 1420 80 timeout: 1320 81 frequency: '1 0 * * 1,3,5' # Run at 00:01 on odd weekdays 82 trigger-job: '' 83 - kubernetes-e2e-gce-large-manual-up: 84 job-name: ci-kubernetes-e2e-gce-large-manual-up 85 jenkins-timeout: 420 86 timeout: 320 87 frequency: '' #manual 88 trigger-job: '' 89 - kubernetes-e2e-gce-large-manual-down: 90 job-name: ci-kubernetes-e2e-gce-large-manual-down 91 jenkins-timeout: 300 92 timeout: 200 93 frequency: '' #manual 94 trigger-job: '' 95 96 # gce scalability jobs 97 - kubernetes-e2e-gce-scalability-release-1-7: 98 job-name: ci-kubernetes-e2e-gce-scalability-release-1-7 99 jenkins-timeout: 240 100 timeout: 140 101 frequency: '@daily' 102 trigger-job: 'ci-kubernetes-build-1.7' 103 104 # gci-gce scalability jobs 105 - kubernetes-e2e-gci-gce-scalability-release-1-7: 106 job-name: ci-kubernetes-e2e-gci-gce-scalability-release-1-7 107 jenkins-timeout: 240 108 timeout: 140 109 frequency: '@daily' 110 trigger-job: 'ci-kubernetes-build-1.7' 111 use-blocker: true 112 blocker: 'ci-kubernetes-e2e-gci-gce-scalability-stable1' 113 - kubernetes-e2e-gci-gce-scalability-stable1: 114 job-name: ci-kubernetes-e2e-gci-gce-scalability-stable1 115 jenkins-timeout: 240 116 timeout: 140 117 frequency: '@daily' 118 trigger-job: 'ci-kubernetes-build-1.8' 119 use-blocker: true 120 blocker: 'ci-kubernetes-e2e-gci-gce-scalability-release-1-7' 121 122 # gke high-scale tests #shyamjvs 123 - kubernetes-e2e-gke-large-correctness: 124 job-name: ci-kubernetes-e2e-gke-large-correctness 125 jenkins-timeout: 720 126 timeout: 620 127 frequency: '1 3 * * 7' # Run at 03:01 to avoid start-up clash with gce-large-performance 128 trigger-job: '' 129 - kubernetes-e2e-gke-large-performance: 130 job-name: ci-kubernetes-e2e-gke-large-performance 131 jenkins-timeout: 1020 132 timeout: 920 133 frequency: '1 0 * * 6' # Run at 00:01 to avoid start-up clash with gce-large-correctness 134 trigger-job: '' 135 - kubernetes-e2e-gke-large-deploy: 136 job-name: ci-kubernetes-e2e-gke-large-deploy 137 jenkins-timeout: 1320 138 timeout: 1220 139 frequency: '' #manual 140 trigger-job: '' 141 - kubernetes-e2e-gke-large-teardown: 142 job-name: ci-kubernetes-e2e-gke-large-teardown 143 jenkins-timeout: 300 144 timeout: 200 145 frequency: '' #manual 146 trigger-job: '' 147 - kubernetes-e2e-gke-scale-correctness: 148 job-name: ci-kubernetes-e2e-gke-scale-correctness 149 jenkins-timeout: 1120 150 timeout: 1020 151 frequency: '' #'1 0 * * 4' # Run at 00:01 on thursday 152 trigger-job: '' 153 154 # START KUBEMARK 155 - kubernetes-kubemark-5-gce: 156 job-name: ci-kubernetes-kubemark-5-gce 157 jenkins-timeout: 180 158 timeout: 80 159 frequency: 'H/5 * * * *' # At least every 30m 160 trigger-job: 'ci-kubernetes-build' 161 - kubernetes-kubemark-5-gce-last-release: 162 job-name: ci-kubernetes-kubemark-5-gce-last-release 163 jenkins-timeout: 180 164 timeout: 80 165 frequency: 'H/5 * * * *' # At least every 30m 166 trigger-job: 'ci-kubernetes-build-1.8' 167 - kubernetes-kubemark-100-gce: 168 job-name: ci-kubernetes-kubemark-100-gce 169 jenkins-timeout: 360 170 timeout: 260 171 frequency: 'H H/6 * * *' 172 trigger-job: 'ci-kubernetes-build' 173 - kubernetes-kubemark-100-canary: 174 job-name: ci-kubernetes-kubemark-100-canary 175 jenkins-timeout: 360 176 timeout: 260 177 frequency: '@hourly' 178 trigger-job: 'ci-kubernetes-build' 179 - kubernetes-kubemark-high-density-100-gce: 180 job-name: ci-kubernetes-kubemark-high-density-100-gce 181 jenkins-timeout: 400 182 timeout: 300 183 frequency: 'H 20 * * 6' # weekly 184 trigger-job: '' 185 - kubernetes-kubemark-500-gce: 186 job-name: ci-kubernetes-kubemark-500-gce 187 jenkins-timeout: 240 188 timeout: 140 189 frequency: 'H/5 * * * *' # At least every 30m 190 trigger-job: 'ci-kubernetes-build' 191 - kubernetes-kubemark-gce-scale: 192 job-name: ci-kubernetes-kubemark-gce-scale 193 jenkins-timeout: 1200 194 timeout: 1100 195 frequency: 'H H/12 * * *' 196 trigger-job: '' 197 # END KUBEMARK