github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/jenkins/job-configs/kubernetes-jenkins/bootstrap-ci-repo.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 --job='{job-name}' \ 8 --repo='{repo-name}={branch}' \ 9 --root="${{GOPATH}}/src" \ 10 --service-account="${{GOOGLE_APPLICATION_CREDENTIALS}}" \ 11 --timeout='{timeout}' \ 12 --upload='gs://kubernetes-jenkins/logs' 13 disabled: false 14 name: 'ci-{repo-suffix}' 15 node: 'build' 16 properties: 17 - build-discarder: 18 days-to-keep: 7 19 triggers: 20 - timed: '{frequency}' 21 wrappers: 22 - e2e-credentials-binding 23 - inject: 24 properties-content: | 25 GOROOT=/usr/local/go 26 GOPATH=$WORKSPACE/go 27 PATH=$PATH:$GOROOT/bin:$WORKSPACE/go/bin 28 - timeout: 29 timeout: 700 30 fail: true 31 - workspace-cleanup: # cleanup before the job starts, for clean build. 32 dirmatch: true 33 exclude: 34 - '**/.git/' 35 external-deletion-command: 'sudo rm -rf %s' 36 publishers: 37 - workspace-cleanup: # cleanup after job finishes, to not waste space. 38 dirmatch: true 39 exclude: 40 - '**/.git/' 41 external-deletion-command: 'sudo rm -rf %s' 42 43 - project: 44 jobs: 45 - 'ci-{repo-suffix}' 46 name: bootstrap-ci-repo 47 repo-suffix: 48 - cadvisor-node-kubelet: # dawnchen 49 branch: master 50 frequency: 'H/30 * * * *' 51 job-name: ci-cadvisor-node-kubelet 52 repo-name: github.com/google/cadvisor 53 timeout: 90 54 55 - kubernetes-verify-master: 56 branch: master 57 frequency: 'H/5 * * * *' 58 job-name: ci-kubernetes-verify-master 59 repo-name: k8s.io/kubernetes 60 timeout: 80 61 - kubernetes-verify-release-1.8: 62 branch: release-1.8 63 frequency: 'H/5 * * * *' 64 job-name: ci-kubernetes-verify-release-1.8 65 repo-name: k8s.io/kubernetes 66 timeout: 80 67 - kubernetes-verify-release-1.7: 68 branch: release-1.7 69 frequency: 'H/5 * * * *' 70 job-name: ci-kubernetes-verify-release-1.7 71 repo-name: k8s.io/kubernetes 72 timeout: 80 73 - kubernetes-verify-release-1.6: 74 branch: release-1.6 75 frequency: 'H H/3 * * *' 76 job-name: ci-kubernetes-verify-release-1.6 77 repo-name: k8s.io/kubernetes 78 timeout: 80 79 - kubernetes-verify-release-1.5: 80 branch: release-1.5 81 frequency: 'H H/3 * * *' 82 job-name: ci-kubernetes-verify-release-1.5 83 repo-name: k8s.io/kubernetes 84 timeout: 80 85 86 87 - kubernetes-test-go: 88 branch: master 89 frequency: 'H/5 * * * *' 90 job-name: ci-kubernetes-test-go 91 repo-name: k8s.io/kubernetes 92 timeout: 100 93 - kubernetes-test-go-release-1.8: 94 branch: release-1.8 95 frequency: 'H/5 * * * *' 96 job-name: ci-kubernetes-test-go-release-1.8 97 repo-name: k8s.io/kubernetes 98 timeout: 100 99 - kubernetes-test-go-release-1.7: 100 branch: release-1.7 101 frequency: 'H/5 * * * *' 102 job-name: ci-kubernetes-test-go-release-1.7 103 repo-name: k8s.io/kubernetes 104 timeout: 100 105 - kubernetes-test-go-release-1.6: 106 branch: release-1.6 107 frequency: 'H H/3 * * *' 108 job-name: ci-kubernetes-test-go-release-1.6 109 repo-name: k8s.io/kubernetes 110 timeout: 100 111 - kubernetes-test-go-release-1.5: 112 branch: release-1.5 113 frequency: 'H H/3 * * *' 114 job-name: ci-kubernetes-test-go-release-1.5 115 repo-name: k8s.io/kubernetes 116 timeout: 100 117 118 - kubernetes-node-kubelet-1.5: # dawnchen 119 branch: release-1.5 120 frequency: 'H H/6 * * *' # 4 times a day for older jobs. 121 job-name: ci-kubernetes-node-kubelet-1.5 122 repo-name: k8s.io/kubernetes 123 timeout: 90 124 - kubernetes-node-kubelet-1.6: 125 branch: release-1.6 126 frequency: 'H H/6 * * *' # 4 times a day for older jobs. 127 job-name: ci-kubernetes-node-kubelet-1.6 128 repo-name: k8s.io/kubernetes 129 timeout: 90 130 - kubernetes-node-kubelet-non-cri-1.6: 131 branch: release-1.6 132 frequency: 'H H/6 * * *' # 4 times a day for older jobs. 133 job-name: ci-kubernetes-node-kubelet-non-cri-1.6 134 repo-name: k8s.io/kubernetes 135 timeout: 90 136 - kubernetes-node-kubelet-1.7: 137 branch: release-1.7 138 frequency: 'H/5 * * * *' 139 job-name: ci-kubernetes-node-kubelet-1.7 140 repo-name: k8s.io/kubernetes 141 timeout: 90 142 - kubernetes-node-kubelet-stable1: 143 branch: release-1.8 144 frequency: 'H/5 * * * *' 145 job-name: ci-kubernetes-node-kubelet-stable1 146 repo-name: k8s.io/kubernetes 147 timeout: 90 148 149 - kubernetes-node-docker: # dawnchen 150 branch: master 151 frequency: '@hourly' 152 job-name: ci-kubernetes-node-docker 153 repo-name: k8s.io/kubernetes 154 timeout: 90 155 - kubernetes-node-docker-benchmark: # dawnchen 156 branch: master 157 frequency: '@daily' 158 job-name: ci-kubernetes-node-docker-benchmark 159 repo-name: k8s.io/kubernetes 160 timeout: 90 161 - kubernetes-node-cos-docker-validation: 162 branch: master 163 frequency: '@hourly' 164 job-name: ci-kubernetes-node-cos-docker-validation 165 repo-name: k8s.io/kubernetes 166 timeout: 90 167 168 - kubernetes-e2e-gce-ubuntu-node: # @kubernetes/ubuntu-image on github 169 branch: master 170 frequency: 'H/30 * * * *' 171 job-name: ci-kubernetes-e2e-gce-ubuntu-node 172 repo-name: k8s.io/kubernetes 173 timeout: 90 174 - kubernetes-e2e-gce-ubuntu-node-serial: # @kubernetes/ubuntu-image on github 175 branch: master 176 frequency: 'H H/2 * * *' 177 job-name: ci-kubernetes-e2e-gce-ubuntu-node-serial 178 repo-name: k8s.io/kubernetes 179 timeout: 240 180 - kubernetes-e2e-gce-ubuntu-1-6-node: # @kubernetes/ubuntu-image on github 181 branch: release-1.6 182 frequency: 'H/30 * * * *' 183 job-name: ci-kubernetes-e2e-gce-ubuntu-1-6-node 184 repo-name: k8s.io/kubernetes 185 timeout: 90 186 - kubernetes-e2e-gce-ubuntu-1-6-node-serial: # @kubernetes/ubuntu-image on github 187 branch: release-1.6 188 frequency: 'H H/2 * * *' 189 job-name: ci-kubernetes-e2e-gce-ubuntu-1-6-node-serial 190 repo-name: k8s.io/kubernetes 191 timeout: 240 192 - kubernetes-e2e-gce-ubuntu-1-7-node: # @kubernetes/ubuntu-image on github 193 branch: release-1.7 194 frequency: 'H/30 * * * *' 195 job-name: ci-kubernetes-e2e-gce-ubuntu-1-7-node 196 repo-name: k8s.io/kubernetes 197 timeout: 90 198 - kubernetes-e2e-gce-ubuntu-1-7-node-serial: # @kubernetes/ubuntu-image on github 199 branch: release-1.7 200 frequency: 'H H/2 * * *' 201 job-name: ci-kubernetes-e2e-gce-ubuntu-1-7-node-serial 202 repo-name: k8s.io/kubernetes 203 timeout: 240