X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?p=releng.git;a=blobdiff_plain;f=jjb%2Ffuel%2Ffuel-docker-jobs.yaml;h=20e95810310dcfbaa1ff3636ab965130a85cc11e;hp=98ed66da7963de1e1de8eb4a18914c790edf915a;hb=fe2fdd27a8c651c7a83f0b5bc9dea9316f2a7b60;hpb=161829694fee1bd234b0e86cc4bde50debd7a3e2 diff --git a/jjb/fuel/fuel-docker-jobs.yaml b/jjb/fuel/fuel-docker-jobs.yaml index 98ed66da7..20e958103 100644 --- a/jjb/fuel/fuel-docker-jobs.yaml +++ b/jjb/fuel/fuel-docker-jobs.yaml @@ -29,6 +29,7 @@ node-parameters: false predefined-parameters: | PUSH_IMAGE=$PUSH_IMAGE + CACHE_INVALIDATE=$CACHE_INVALIDATE COMMIT_ID=$COMMIT_ID GERRIT_REFNAME=$GERRIT_REFNAME kill-phase-on: FAILURE @@ -69,6 +70,11 @@ - throttle: max-per-node: 1 option: 'project' + - build-blocker: + use-build-blocker: true + blocking-jobs: + - 'fuel-docker-.*' + blocking-level: 'NODE' scm: - git-scm @@ -108,6 +114,12 @@ branch: '{branch}' slave_label: '{slave_label}' arch_tag: '{arch_tag}' + properties: + - build-blocker: + use-build-blocker: true + blocking-jobs: + - 'fuel-docker-build-.*' + blocking-level: 'NODE' scm: - git-scm builders: @@ -119,7 +131,7 @@ *) tag="{stream}" ;; esac - sudo ./ci/build.sh $tag + ./ci/build.sh $tag - job-template: name: 'fuel-docker-manifest-{stream}' @@ -132,6 +144,8 @@ name: SLAVE_LABEL default: 'opnfv-build-ubuntu' description: 'Slave label on Jenkins' + all-nodes: false + node-eligibility: 'ignore-offline' - string: name: PROJECT default: "{project}" @@ -174,6 +188,8 @@ name: SLAVE_LABEL default: '{slave_label}' description: 'Slave label on Jenkins' + all-nodes: false + node-eligibility: 'ignore-offline' - string: name: GIT_BASE default: https://gerrit.opnfv.org/gerrit/$PROJECT @@ -182,6 +198,10 @@ name: PUSH_IMAGE default: "true" description: "To enable/disable pushing the image to Dockerhub." + - string: + name: CACHE_INVALIDATE + default: "0" + description: "Set to any non-zero value to force a Docker cache cleanup" - string: name: COMMIT_ID default: ""