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