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