github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/jenkins/job-configs/kubernetes-jenkins/bootstrap-ci-commit.yaml (about) 1 # Bootstrap jobs that trigger on commits 2 3 - job-template: 4 builders: 5 - shell: | 6 # TODO(fejta): consider a stable tag instead of master 7 git clone https://github.com/kubernetes/test-infra -b master 8 './test-infra/jenkins/bootstrap.py' \ 9 --job='{job-name}' \ 10 --repo='{repo-name}={branch}' \ 11 --repo='k8s.io/release' \ 12 --root="${{GOPATH}}/src" \ 13 --service-account="${{GOOGLE_APPLICATION_CREDENTIALS}}" \ 14 --timeout='{timeout}' \ 15 --upload='gs://kubernetes-jenkins/logs' 16 disabled: false 17 name: 'ci-{commit-suffix}' 18 node: 'build' 19 properties: 20 - build-discarder: 21 num-to-keep: 200 22 scm: # TODO(fejta): migrate scm monitoring to prow. 23 - git: 24 url: '{giturl}' 25 basedir: 'go/src/{repo-name}' # Must match GOPATH below 26 branches: 27 - '{branch}' 28 skip-tag: true 29 wipe-workspace: false 30 triggers: 31 - pollscm: 32 cron: '{commit-frequency}' 33 wrappers: 34 - e2e-credentials-binding 35 - inject: 36 properties-content: | 37 GOROOT=/usr/local/go 38 GOPATH=$WORKSPACE/go 39 PATH=$PATH:$GOROOT/bin:$WORKSPACE/go/bin 40 - timeout: 41 timeout: 700 42 fail: true 43 - workspace-cleanup: # cleanup before the job starts, for clean build. 44 dirmatch: true 45 exclude: 46 - '**/.git/' 47 external-deletion-command: 'sudo rm -rf %s' 48 publishers: 49 - workspace-cleanup: # cleanup after job finishes, to not waste space. 50 dirmatch: true 51 exclude: 52 - '**/.git/' 53 external-deletion-command: 'sudo rm -rf %s' 54 55 - project: 56 jobs: 57 - 'ci-{commit-suffix}' 58 name: bootstrap-ci-commit 59 60 commit-suffix: 61 62 - kops-build: 63 branch: master 64 commit-frequency: 'H/2 * * * *' 65 giturl: 'https://github.com/kubernetes/kops' 66 job-name: ci-kops-build 67 repo-name: k8s.io/kops 68 timeout: 20 69 70 - kubernetes-build: 71 branch: master 72 commit-frequency: 'H/2 * * * *' 73 giturl: 'https://github.com/kubernetes/kubernetes' 74 job-name: ci-kubernetes-build 75 repo-name: k8s.io/kubernetes 76 timeout: 30 77 78 - kubernetes-cross-build: 79 branch: master 80 commit-frequency: 'H/5 * * * *' 81 giturl: 'https://github.com/kubernetes/kubernetes' 82 job-name: ci-kubernetes-cross-build 83 repo-name: k8s.io/kubernetes 84 timeout: 120 85 86 - kubernetes-build-1.5: 87 branch: release-1.5 88 commit-frequency: 'H/5 * * * *' 89 giturl: 'https://github.com/kubernetes/kubernetes' 90 job-name: ci-kubernetes-build-1.5 91 repo-name: k8s.io/kubernetes 92 timeout: 50 93 94 - kubernetes-build-1.6: 95 branch: release-1.6 96 commit-frequency: 'H/5 * * * *' 97 giturl: 'https://github.com/kubernetes/kubernetes' 98 job-name: ci-kubernetes-build-1.6 99 repo-name: k8s.io/kubernetes 100 timeout: 100 101 102 - kubernetes-build-1.7: 103 branch: release-1.7 104 commit-frequency: 'H/5 * * * *' 105 giturl: 'https://github.com/kubernetes/kubernetes' 106 job-name: ci-kubernetes-build-1.7 107 repo-name: k8s.io/kubernetes 108 timeout: 100 109 110 - kubernetes-build-1.8: 111 branch: release-1.8 112 commit-frequency: 'H/5 * * * *' 113 giturl: 'https://github.com/kubernetes/kubernetes' 114 job-name: ci-kubernetes-build-1.8 115 repo-name: k8s.io/kubernetes 116 timeout: 120 117 118 - kubernetes-federation-build: 119 branch: master 120 commit-frequency: 'H/5 * * * *' 121 giturl: 'https://github.com/kubernetes/kubernetes' 122 job-name: ci-kubernetes-federation-build 123 repo-name: k8s.io/kubernetes 124 timeout: 50 125 126 - kubernetes-federation-build-1.6: 127 branch: release-1.6 128 giturl: 'https://github.com/kubernetes/kubernetes' 129 job-name: ci-kubernetes-federation-build-1.6 130 repo-name: k8s.io/kubernetes 131 commit-frequency: 'H/5 * * * *' 132 timeout: 50 133 134 - kubernetes-federation-build-1.7: 135 branch: release-1.7 136 giturl: 'https://github.com/kubernetes/kubernetes' 137 job-name: ci-kubernetes-federation-build-1.7 138 repo-name: k8s.io/kubernetes 139 commit-frequency: 'H/5 * * * *' 140 timeout: 50 141 142 - kubernetes-federation-build-1.8: 143 branch: release-1.8 144 giturl: 'https://github.com/kubernetes/kubernetes' 145 job-name: ci-kubernetes-federation-build-1.8 146 repo-name: k8s.io/kubernetes 147 commit-frequency: 'H/5 * * * *' 148 timeout: 50 149 150 - kubernetes-build-debian-unstable: 151 branch: master 152 commit-frequency: 'H/5 * * * *' 153 giturl: 'https://github.com/kubernetes/release' 154 job-name: ci-kubernetes-build-debian-unstable 155 repo-name: k8s.io/release 156 timeout: 300