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