restructure into ci-pipelines
[osm/devops.git] / jenkins / ci-pipelines / ci_stage_4.groovy
1 /* Copyright 2017 Sandvine
2  *
3  * All Rights Reserved.
4  * 
5  *   Licensed under the Apache License, Version 2.0 (the "License"); you may
6  *   not use this file except in compliance with the License. You may obtain
7  *   a copy of the License at
8  *
9  *        http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *   Unless required by applicable law or agreed to in writing, software
12  *   distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13  *   WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14  *   License for the specific language governing permissions and limitations
15  *   under the License.
16  */
17
18 properties([
19     parameters([
20         string(defaultValue: 'osm-stage_3', description: '', name: 'UPSTREAM_PROJECT'),
21         string(defaultValue: 'release', description: '', name: 'RELEASE'),
22         string(defaultValue: 'pipeline', description: '', name: 'NODE'),
23     ])
24 ])
25
26 node("${params.NODE}") {
27
28     stage("checkout") {
29         checkout scm
30     }
31
32     ci_helper = load "jenkins/ci-pipelines/ci_helper.groovy"
33
34     stage("get artifacts") {
35         // grab the upstream artifact name
36         step ([$class: 'CopyArtifact',
37               projectName: "${params.UPSTREAM_PROJECT}/${BRANCH_NAME}"])
38     }
39
40     container_name = sh(returnStdout: true, script: 'cat build_version.txt').trim()
41
42     stage("Test") {
43         ci_helper.systest_run(container_name, 'smoke')
44         junit '*.xml'
45     }
46
47 /*  os_credentials = "OS_AUTH_URL=${params.OS_AUTH_URL} OS_USERNAME=${params.OS_USERNAME} OS_PASSWORD=${params.OS_PASSWORD} OS_PROJECT_NAME=${params.OS_PROJECT_NAME}"
48         stage("cirros-test") {
49             sh """
50                make -C systest OSM_HOSTNAME=${osm_ip} ${os_credentials} cirros
51                """
52             junit 'systest/reports/pytest-cirros.xml'
53         }
54 */
55 }