node: 'ubuntu1604-docker-8c-8g'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: '$GERRIT_REFSPEC'
choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
- docker-login
- shell: '{script}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for merging a submission. triggered on
node: 'ubuntu1604-docker-8c-8g'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
- docker-login
- shell: '{script}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for daily-release a submission. triggered on timer, does
node: 'ubuntu1604-docker-8c-8g'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
- docker-login
- shell: '{script}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
+
+- job-template:
+ # Job template for daily-release a submission. triggered on timer, does
+ # scm mvn with passed-in goals, then run script.
+ # Version changed using include-update-pom-versions.sh script
+ #
+ # Required Variables:
+ # branch: git branch
+ # script: build script to execute
+ # mvn-goals: space separated list of maven build goals (--version for
+ # noop, or clean deploy)
+ name: '{project-name}-{stream}-daily-release-version2-scm-mvn-script'
+
+ project-type: freestyle
+ concurrent: true
+ node: 'ubuntu1604-docker-8c-8g'
+
+ properties:
+ - infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - infra-parameters:
+ project: '{project}'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ - maven-exec:
+ maven-version: '{maven-version}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: ''
+ choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ # 11 AM UTC
+ - timed: 'H 11 * * *'
+ - gerrit-trigger-release-manually:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+
+ builders:
+ - provide-maven-settings:
+ global-settings-file: 'global-settings'
+ settings-file: '{mvn-settings}'
+
+ - inject:
+ properties-file: version.properties
+
+ - shell: !include-raw-escape: include-update-pom-versions.sh
+
+ - maven-target:
+ maven-version: '{maven-version}'
+ goals: '{mvn-goals}'
+ properties:
+ - '{maven-deploy-properties}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ - docker-login
+ - shell: '{script}'
+
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for verifying a submission. triggered on
node: 'ubuntu1604-docker-8c-8g'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: '$GERRIT_REFSPEC'
choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
project: '{extra-project}'
refspec: '{extra-refspec}'
checkout-dir: '{checkout-dir}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
- docker-login
- shell: '{script}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for merged submission. triggered on
node: 'ubuntu1604-docker-8c-8g'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
project: '{extra-project}'
refspec: '{extra-refspec}'
checkout-dir: '{checkout-dir}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
- docker-login
- shell: '{script}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for merged submission. triggered on
node: 'ubuntu1604-docker-8c-8g'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
project: '{extra-project}'
refspec: '{extra-refspec}'
checkout-dir: '{checkout-dir}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
- docker-login
- shell: '{script}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for basic scm and script trigger
node: '{build-node}'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: '$GERRIT_REFSPEC'
choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
global-settings-type: cfp
- shell: '{script}'
-# publishers:
-# - ecomp-infra-shiplogs:
-# maven-version: '{maven-version}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# Job template for 2 scm and script trigger
node: '{build-node}'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: '$GERRIT_REFSPEC'
choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
project: '{extra-project}'
refspec: '{extra-refspec}'
checkout-dir: '{checkout-dir}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
global-settings-type: cfp
- shell: '{script}'
-# publishers:
-# - ecomp-infra-shiplogs:
-# maven-version: '{maven-version}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
node: '{build-node}'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: '$GERRIT_REFSPEC'
choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
project: '{extra-project1}'
refspec: '{extra-refspec1}'
checkout-dir: '{checkout-dir2}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
global-settings-type: cfp
- shell: '{script}'
-# publishers:
-# - ecomp-infra-shiplogs:
-# maven-version: '{maven-version}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
# vim: sw=2 ts=2 sts=2 et :
- job-template:
- # Job template for scm and script trigger - for docker merge
+ # Job template for two scm and script trigger - for docker merge
#
# Required Variables:
# branch: git branch
# build-node: what build node to run on
# script: build script to execute
- name: '{project-name}-{stream}-merge-docker-script'
+ name: '{project-name}-{stream}-two-scm-merge-docker-script'
project-type: freestyle
concurrent: true
node: '{build-node}'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
- project: '{extra-project1}'
- refspec: '{extra-refspec1}'
- branch: '{extra-branch1}'
- checkout-dir: '{checkout-dir1}'
- - git-extra-project:
- project: '{extra-project2}'
- refspec: '{extra-refspec2}'
- branch: '{extra-branch2}'
- checkout-dir: '{checkout-dir2}'
+ project: '{extra-project}'
+ refspec: '{extra-refspec}'
+ branch: '{extra-branch}'
+ checkout-dir: '{checkout-dir}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
global-settings-type: cfp
- shell: '{script}'
-# publishers:
-# - ecomp-infra-shiplogs:
-# maven-version: '{maven-version}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
- # Job template for scm and script trigger - for docker daily release
+ # Job template for two scm and script trigger - for docker daily release
#
# Required Variables:
# branch: git branch
# build-node: what build node to run on
# script: build script to execute
- name: '{project-name}-{stream}-release-docker-script-manual'
+ name: '{project-name}-{stream}-two-scm-release-docker-script-manual'
project-type: freestyle
concurrent: true
node: '{build-node}'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - ecomp-infra-parameters:
+ - infra-parameters:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
- git-extra-project:
- project: '{extra-project1}'
- refspec: '{extra-refspec1}'
- branch: '{extra-branch1}'
- checkout-dir: '{checkout-dir1}'
- - git-extra-project:
- project: '{extra-project2}'
- refspec: '{extra-refspec2}'
- branch: '{extra-branch2}'
- checkout-dir: '{checkout-dir2}'
+ project: '{extra-project}'
+ refspec: '{extra-refspec}'
+ branch: '{extra-branch}'
+ checkout-dir: '{checkout-dir}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
triggers:
global-settings-type: cfp
- shell: '{script}'
-# publishers:
-# - ecomp-infra-shiplogs:
-# maven-version: '{maven-version}'
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
- job-template:
# 1. PULL the desired image
project-type: freestyle
concurrent: true
- node: 'ubuntu1604-docker-2c-1g'
+ node: 'ubuntu1604-docker-8c-8g'
parameters:
- string:
- name: VERSION
- description: "VERSION of the STAGING image to bless into this RELEASE VERSION
- Example : 1.2.3"
+ name: X
+ description: "x VERSION of the STAGING image to bless into this RELEASE VERSION
+ Example : 1"
- string:
- name: TIMESTAMP
- description: "TIMESTAMP of the STAGING image to pull
- Example : 20170308T1332"
+ name: Y
+ description: "y VERSION of the STAGING image to bless into this RELEASE VERSION
+ Example : 2"
+ - string:
+ name: Z
+ description: "z VERSION of the RELEASE VERSION
+ Example : 3"
- string:
name: PROJECT
default: '{project}'
properties:
- - ecomp-infra-properties:
+ - infra-properties:
build-days-to-keep: '{build-days-to-keep}'
wrappers:
- - ecomp-infra-wrappers:
+ - infra-wrappers:
build-timeout: '{build-timeout}'
builders:
global-settings-file: 'global-settings'
settings-file: '{mvn-settings}'
- docker-login
- - shell: !include-raw: include-docker-blessing.sh
\ No newline at end of file
+ - shell: !include-raw: include-docker-blessing.sh
+
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'