X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fglobal-templates-python.yaml;h=b30af0ea5b419c21caa68023d476912b9b9f41fb;hb=564627182270a3a610a43b4721d5ba5d7c0e2d13;hp=a972baaee9996d76b39de767d9001d3a7cea2fdc;hpb=70135c17454df244e0b7c71983061efe12c6f45b;p=ci-management.git diff --git a/jjb/global-templates-python.yaml b/jjb/global-templates-python.yaml index a972baaee..b30af0ea5 100644 --- a/jjb/global-templates-python.yaml +++ b/jjb/global-templates-python.yaml @@ -2,8 +2,10 @@ - job-template: # Job template for python verify jobs # - # The purpose of this job template is to run tox for projects using this - # template. + # The purpose of this job template is to run: + # 1. tox + # + # This job supports subprojects. # # Required Variables: # branch: git branch (eg. stable/lithium or master) @@ -21,23 +23,26 @@ 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}' artifacts: '{archive-artifacts}' + - maven-exec: + maven-version: '{maven-version}' scm: - gerrit-trigger-scm: refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' + submodule-recursive: '{submodule-recursive}' wrappers: - - ecomp-infra-wrappers: + - infra-wrappers: build-timeout: '{build-timeout}' triggers: @@ -48,6 +53,7 @@ files: '{pattern}' builders: + - lf-infra-pre-build - provide-maven-settings: global-settings-file: 'global-settings' settings-file: '{mvn-settings}' @@ -61,54 +67,85 @@ cd $WORKSPACE/{path} tox -# publishers: -# - ecomp-infra-shiplogs: -# maven-version: 'mvn33' + publishers: + - infra-shiplogs: + maven-version: '{maven-version}' + - job-template: - name: '{project-name}-{stream}-docker-shell-daily' + # 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' + node: 'queue-docker-4c-4g' 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}' 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: - - ecomp-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}' + - 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}' - + - inject: + properties-file: version.properties - docker-login - - - shell: | - cp $WORKSPACE/docker/* . - docker -D build -t openecomp/testsuite . - export DOCKER_REPOSITORY="nexus3.openecomp.org:10003" - docker tag openecomp/testsuite:latest $DOCKER_REPOSITORY/openecomp/testsuite:latest - docker push $DOCKER_REPOSITORY/openecomp/testsuite:latest \ No newline at end of file + - shell: '{script}' + publishers: + - infra-shiplogs: + maven-version: '{maven-version}'