diff options
author | Nauman_Ahad <Nauman_Ahad@dell.com> | 2016-01-28 19:38:06 +0500 |
---|---|---|
committer | Fatih Degirmenci <fatih.degirmenci@ericsson.com> | 2016-02-08 14:05:42 +0000 |
commit | cca8ffd8084b0b69b7f9d2d3976ceedee7443cd5 (patch) | |
tree | 942a64cdf7398d0493b9e085841d55ae315ab5d5 /jjb/qtip/qtip.yml | |
parent | 633107b9761e099213106b9639599008f36240cf (diff) |
qtip: Jobs for Brahamputra release
Placeholders for QTIP to run on other labs
as part of Brahamputra release were created.
The lab owners for the given lab names were contacted
and approved QTIP-CI Jobs.
All the Labs provided here are "non-CI" labs.
Change-Id: I597f07034317317caf55239325969dd40ebb8a27
Signed-off-by: Nauman_Ahad <Nauman_Ahad@dell.com>
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Diffstat (limited to 'jjb/qtip/qtip.yml')
-rw-r--r-- | jjb/qtip/qtip.yml | 206 |
1 files changed, 0 insertions, 206 deletions
diff --git a/jjb/qtip/qtip.yml b/jjb/qtip/qtip.yml deleted file mode 100644 index 450ba938e..000000000 --- a/jjb/qtip/qtip.yml +++ /dev/null @@ -1,206 +0,0 @@ -- project: - name: qtip - - project: '{name}' - - jobs: - - 'qtip-verify-{stream}' - - 'qtip-{installer_type}-{pod}-daily-{stream}' - - pod: - - dell-us-testing-bm-1: - node: 'dell-us-testing-bm-1' - installer_type: 'fuel' - installer_ip: '10.20.0.2' - - dell-us-deploying-bm3: - node: 'dell-us-deploying-bm3' - installer_type: 'fuel' - installer_ip: '10.20.0.2' - -# only master branch is enabled at the moment to keep no of jobs sane - stream: - - master: - branch: 'master' - gs-pathname: '' -# - brahmaputra: -# branch: 'stable/brahmaputra' -# gs-pathname: '/brahmaputra' - -- job-template: - name: 'qtip-verify-{stream}' - - parameters: - - project-parameter: - project: '{project}' - - gerrit-parameter: - branch: '{branch}' - - 'opnfv-build-defaults' - - scm: - - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' - refspec: '$GERRIT_REFSPEC' - choosing-strategy: 'gerrit' - - triggers: - - gerrit: - trigger-on: - - patchset-created-event: - exclude-drafts: 'false' - exclude-trivial-rebase: 'false' - exclude-no-code-change: 'false' - - draft-published-event - - comment-added-contains-event: - comment-contains-value: 'recheck' - - comment-added-contains-event: - comment-contains-value: 'reverify' - projects: - - project-compare-type: 'ANT' - project-pattern: '{project}' - branches: - - branch-compare-type: 'ANT' - branch-pattern: '**/{branch}' - forbidden-file-paths: - - compare-type: ANT - pattern: 'docs/**|.gitignore' - - builders: - - shell: | - echo "Nothing to verify!" - -- job-template: - name: 'qtip-{installer_type}-{pod}-daily-{stream}' - - disabled: false - - node: '{node}' - - parameters: - - project-parameter: - project: '{project}' - - string: - name: INSTALLER_TYPE - default: '{installer_type}' - description: "Installer name that is used for deployment." - - string: - name: INSTALLER_IP - default: '{installer_ip}' - description: "Installer IP" - - string: - name: NODE_NAME - default: '{node}' - description: "Name of the POD" - - string: - name: GIT_BASE - default: https://gerrit.opnfv.org/gerrit/$PROJECT - description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW." - - scm: - - git-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - branch: master - - builders: - - 'qtip-cleanup' - - 'qtip-set-env' - - 'qtip-run-suite' - - 'qtip-pushtoDB' - - triggers: - - timed: '0 0,13,15,20 * * *' - - -########################### -#biuilder macros -########################### -- builder: - name: qtip-set-env - builders: - - shell: | - #!/bin/bash - echo "Qtip: Start Docker and prepare environment" - envs="INSTALLER_TYPE=${INSTALLER_TYPE} -e INSTALLER_IP=${INSTALLER_IP} -e NODE_NAME=${NODE_NAME}" - suite="TEST_CASE=all" - docker pull opnfv/qtip:latest - - cmd=" docker run -id -e $envs -e $suite opnfv/qtip:latest /bin/bash" - echo "Qtip: Running docker run command: ${cmd}" - ${cmd} - docker ps -a - container_id=$(docker ps | grep 'opnfv/qtip:latest' | awk '{print $1}' | head -1) - if [ $(docker ps | grep 'opnfv/qtip' | wc -l) == 0 ]; then - echo "The container opnfv/qtip with ID=${container_id} has not been properly started. Exiting..." - exit 1 - fi -- builder: - name: qtip-run-suite - builders: - - shell: | - #!/bin/bash - container_id=$(docker ps | grep 'opnfv/qtip:latest' | awk '{print $1}' | head -1) - if [[ ! -z ${container_id} ]]; then - echo "The container ID is: ${container_id}" - QTIP_REPO=/home/opnfv/repos/qtip - docker exec -t ${container_id} $QTIP_REPO/docker/run_qtip.sh - else - echo "Container ID not available" - fi - -- builder: - name: qtip-pushtoDB - builders: - - shell: | - #!/bin/bash - - echo "Pushing available results to DB" - echo "The container id is:" - container_id=$(docker ps | grep 'opnfv/qtip:latest' | awk '{print $1}' | head -1) - if [[ ! -z ${container_id} ]]; then - echo "The condiner ID is: ${container_id}" - QTIP_REPO=/home/opnfv/repos/qtip - docker exec -t ${container_id} $QTIP_REPO/docker/push_db.sh - else - echo "Container ID not available" - fi - -- builder: - name: qtip-cleanup - builders: - - shell: | - #!/bin/bash - - echo "Cleaning up QTIP docker containers/images..." - # Remove previous running containers if exist - if [[ ! -z $(docker ps -a | grep opnfv/qtip) ]]; then - echo "Removing existing opnfv/qtip containers..." - running_containers=$(docker ps | grep opnfv/qtip | awk '{print $1}') - docker stop ${running_containers} - all_containers=$(docker ps -a | grep opnfv/qtip | awk '{print $1}') - docker rm ${all_containers} - fi - - # Remove existing images if exist - if [[ ! -z $(docker images | grep opnfv/qtip) ]]; then - echo "Docker images to remove:" - docker images | head -1 && docker images | grep opnfv/qtip - image_tags=($(docker images | grep opnfv/qtip | awk '{print $2}')) - for tag in "${image_tags[@]}"; do - echo "Removing docker image opnfv/qtip:$tag..." - docker rmi opnfv/qtip:$tag - done - fi - -- builder: - name: qtip-fetch-os-cred - builders: - - shell: | - #!/bin/bash - - echo $HOME - echo $WORKSPACE - cd $WORKSPACE - git clone https://gerrit.opnfv.org/gerrit/releng - cd $WORKSPACE/releng/utils - #./fetch_os_creds.sh #To test the problem with creating the file in $HOME - ./fetch_os_creds.sh -d $WORKSPACE/opnfv-stack.sh #To test if the file can be created in $WORKSPACE |