From f13ff902d8cd2046fcb19c0c6a99768055fc6105 Mon Sep 17 00:00:00 2001 From: Jeremy Mordkoff Date: Wed, 6 Jul 2016 18:01:08 -0400 Subject: [PATCH] Filling out the template and updating the README -- no functional chnages Signed-off-by: Jeremy Mordkoff --- README | 23 +++++++++++++++++ jenkins/README | 3 +++ jenkins/template/start_build | 49 ++++++++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 README create mode 100755 jenkins/template/start_build diff --git a/README b/README new file mode 100644 index 00000000..d872f66d --- /dev/null +++ b/README @@ -0,0 +1,23 @@ +# Copyright 2016 RIFT.IO Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +README for https://osm.etsi.org/gerrit/osm/devops.git + +subdirectories: + jenkins -- scripts executed by jenkins on the container host and some initial scripts executed inside the container to start a build + see jenkins/README for more + + + diff --git a/jenkins/README b/jenkins/README index 482f817e..e402befa 100644 --- a/jenkins/README +++ b/jenkins/README @@ -5,3 +5,6 @@ The 'host' subdirectory is meant to be invoked directly by jenkins either in its The 'template' subdirectory contains sample files needed to configure a new MDG The other subdirectories correspond to MDGs and contain the scripts that are run inside the container + +documentation is in the OSM wiki. See https://osm.etsi.org/wiki/index.php/Jenkins_Build_Scripts + diff --git a/jenkins/template/start_build b/jenkins/template/start_build new file mode 100755 index 00000000..2b006771 --- /dev/null +++ b/jenkins/template/start_build @@ -0,0 +1,49 @@ +#!/bin/bash +# Copyright 2016 RIFT.IO Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# TEMPLATE script to start a build. This is run inside a container +# +# 6 July 2016 -- Jeremy.Mordkoff@riftio.com -- adapted from the riftware version +# + +HERE=$(realpath $(dirname $0)) +OSM_JENKINS=$(dirname $HERE) +. $OSM_JENKINS/common/all_funcs + +# SET YOU MDG repository name here +export OSM_MDG=XXXX +OSM_load_config + + +# Here is an example for how to handle an incremental build +if [ -d $OSM_MDG ]; then + INFO "reusing existing workspace" + cd $OSM_MDG + git pull +else + INFO "cloning MDG $OSM_MDG from $OSM_GIT_URL/$OSM_MDG" + git clone $OSM_GIT_URL/$OSM_MDG + cd $OSM_MDG +fi +INFO "starting build" + +### for start_build +### put your commands here to +### build, test and produce coverage reports + +INFO "done" + + + -- 2.25.1