Filling out the template and updating the README -- no functional chnages 20/220/1
authorJeremy Mordkoff <jeremy.mordkoff@riftio.com>
Wed, 6 Jul 2016 22:01:08 +0000 (18:01 -0400)
committerJeremy Mordkoff <jeremy.mordkoff@riftio.com>
Wed, 6 Jul 2016 22:01:08 +0000 (18:01 -0400)
Signed-off-by: Jeremy Mordkoff <jeremy.mordkoff@riftio.com>
README [new file with mode: 0644]
jenkins/README
jenkins/template/start_build [new file with mode: 0755]

diff --git a/README b/README
new file mode 100644 (file)
index 0000000..d872f66
--- /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
+
+
+
index 482f817..e402bef 100644 (file)
@@ -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 (executable)
index 0000000..2b00677
--- /dev/null
@@ -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"
+
+
+