From 9ca42f6ad0af1d49603ad2d720986d23f0bc7753 Mon Sep 17 00:00:00 2001 From: Hagop Bozawglanian Date: Mon, 4 Feb 2019 23:59:18 +0000 Subject: [VNFRQTS] - Daily JJB for VNFRQTS for json Daily JJB to generate the needs.json including all the requirements. Issue-ID: VNFRQTS-534 Change-Id: Id28c469a6144c22c4652a8e2a70bd231eb5a0087 Signed-off-by: Hagop Bozawglanian --- jjb/vnfrqts/build-and-upload.yaml | 50 +++++++++++++++++++++++++++++++++++ jjb/vnfrqts/build-needs.sh | 7 +++++ jjb/vnfrqts/vnfrqts-requirements.yaml | 12 +++++++++ 3 files changed, 69 insertions(+) create mode 100644 jjb/vnfrqts/build-and-upload.yaml create mode 100644 jjb/vnfrqts/build-needs.sh diff --git a/jjb/vnfrqts/build-and-upload.yaml b/jjb/vnfrqts/build-and-upload.yaml new file mode 100644 index 000000000..b97fd468a --- /dev/null +++ b/jjb/vnfrqts/build-and-upload.yaml @@ -0,0 +1,50 @@ +--- +- job-template: + # Job template for running a script to build an artifact and + # upload it to nexus as RAW artifacts. + # + + name: '{project-name}-{stream}-build-and-upload' + + project-type: freestyle + concurrent: true + node: '{build-node}' + + 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}' + + scm: + - git: + credentials-id: '{jenkins-ssh-credential}' + url: '$GIT_BASE' + refspec: '' + choosing-strategy: 'default' + branches: + - 'refs/heads/{branch}' + skip-tag: true + wipe-workspace: true + submodule: + recursive: '{submodule-recursive}' + timeout: '24' + + wrappers: + - infra-wrappers: + build-timeout: '{build-timeout}' + + triggers: + - timed: 'H H * * *' + + builders: + - shell: '{script}' + + publishers: + - infra-shiplogs: + maven-version: '{maven-version}' diff --git a/jjb/vnfrqts/build-needs.sh b/jjb/vnfrqts/build-needs.sh new file mode 100644 index 000000000..85de18bfa --- /dev/null +++ b/jjb/vnfrqts/build-needs.sh @@ -0,0 +1,7 @@ +#!/bin/bash +virtualenv $WORKSPACE/venv-tox +source $WORKSPACE/venv-tox/bin/activate +pip install --upgrade pip +pip install -r etc/requirements.txt +ls +tox -e docs \ No newline at end of file diff --git a/jjb/vnfrqts/vnfrqts-requirements.yaml b/jjb/vnfrqts/vnfrqts-requirements.yaml index e62095f83..9d1a483af 100644 --- a/jjb/vnfrqts/vnfrqts-requirements.yaml +++ b/jjb/vnfrqts/vnfrqts-requirements.yaml @@ -7,3 +7,15 @@ project-name: 'vnfrqts-requirements' branch: 'master' mvn-settings: 'vnfrqts-requirements-settings' + +- project: + name: vnfrqts-requirements-upload-json + project: 'vnfrqts/requirements' + project-name: 'vnfrqts-requirements' + stream: + - 'master': + branch: 'master' + jobs: + - '{project-name}-{stream}-build-and-upload': + script: + !include-raw-escape: 'build-needs.sh' -- cgit 1.2.3-korg