X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fglobal-templates-python.yaml;h=6f3c8363d2453f06d2d5eca4c9ca65f5e0a79717;hb=f21237e113a6128877fbe13985b389505f7de47e;hp=acd5e17f0a216acaa98ddb1552896c47df4617cc;hpb=f1a860edca2ad92585ff919540ff624393ca3f64;p=ci-management.git diff --git a/jjb/global-templates-python.yaml b/jjb/global-templates-python.yaml index acd5e17f0..6f3c8363d 100644 --- a/jjb/global-templates-python.yaml +++ b/jjb/global-templates-python.yaml @@ -53,6 +53,7 @@ files: '{pattern}' builders: + - lf-infra-pre-build - provide-maven-settings: global-settings-file: 'global-settings' settings-file: '{mvn-settings}' @@ -67,76 +68,10 @@ tox publishers: - - infra-shiplogs: - maven-version: '{maven-version}' - -- job-template: - # Job template for docker daily jobs - # - # The purpose of this job template is to run: - # 1. login into the docker registry - # 2. docker build - # 3. docker tag - # 4. docker push - # - # Required Variables: - # branch: git branch (eg. stable/lithium or master) - - name: '{project-name}-{stream}-docker-shell-daily' - project-type: freestyle - 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: - # 12 AM UTC - - timed: 'H 12 * * *' - - gerrit-trigger-release-manually: - server: '{server-name}' - project: '{project}' - branch: '{branch}' - - builders: - - provide-maven-settings: - global-settings-file: 'global-settings' - settings-file: '{mvn-settings}' - - - docker-login - - - shell: | - cp $WORKSPACE/docker/* . - docker -D build -t openecomp/testsuite . - export REPO="nexus3.onap.org:10003" - docker tag openecomp/testsuite:latest $REPO/openecomp/testsuite:1.0-STAGING-latest - docker push $REPO/openecomp/testsuite:1.0-STAGING-latest - - publishers: - - infra-shiplogs: - maven-version: '{maven-version}' + - lf-infra-publish - job-template: - # Job template for docker daily jobs for 2 SCMs + # Job template for docker daily jobs for 3 SCMs # # The purpose of this job template is to run: # 1. inject a version properties file @@ -146,9 +81,9 @@ # Required Variables: # branch: git branch (eg. stable/lithium or master) - name: '{project-name}-{stream}-2scm-docker-shell-daily' + name: '{project-name}-{stream}-3scm-docker-shell-daily' project-type: freestyle - node: 'ubuntu1604-docker-8c-8g' + node: 'queue-docker-4c-4g' properties: - infra-properties: @@ -162,109 +97,30 @@ artifacts: '{archive-artifacts}' - maven-exec: maven-version: '{maven-version}' - scm: - 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}' wrappers: - - infra-wrappers: + - infra-wrappers-docker-build: build-timeout: '{build-timeout}' triggers: - # 12 AM UTC - - timed: 'H 12 * * *' + - timed: 'H */4 * * *' - 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 - - docker-login - - shell: '{script}' - publishers: - - infra-shiplogs: - maven-version: '{maven-version}' - -- job-template: - # Job template for docker daily jobs for 3 SCMs - # - # The purpose of this job template is to run: - # 1. inject a version properties file - # 2. login into the docker registry - # 4. run a specified shell script - # - # Required Variables: - # branch: git branch (eg. stable/lithium or master) - - name: '{project-name}-{stream}-3scm-docker-shell-daily' - project-type: freestyle - 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}' - - 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}' - - git-extra-project: - project: '{extra-project3}' - refspec: '{extra-refspec3}' - branch: '{extra-branch3}' - checkout-dir: '{checkout-dir3}' - - wrappers: - - infra-wrappers: - build-timeout: '{build-timeout}' - - triggers: - # 12 AM UTC - - timed: 'H 12 * * *' - - gerrit-trigger-release-manually: + - gerrit-trigger-patch-merged: server: '{server-name}' project: '{project}' branch: '{branch}' + files: '**' builders: + - lf-infra-pre-build - provide-maven-settings: global-settings-file: 'global-settings' settings-file: '{mvn-settings}' @@ -272,6 +128,6 @@ properties-file: version.properties - docker-login - shell: '{script}' + publishers: - - infra-shiplogs: - maven-version: '{maven-version}' + - lf-infra-publish