From 65fdf23091cd954229c23a0257f79f53d2a4243e Mon Sep 17 00:00:00 2001 From: Mike Marchetti Date: Tue, 9 May 2017 12:55:50 -0400 Subject: [PATCH] add osmclient build Change-Id: Ibe8196dce04c8e7d6905333ee9bf99d2635d71a0 Signed-off-by: Mike Marchetti --- jenkins/osmclient/SETTINGS | 26 ++++++++++++++++++++ jenkins/osmclient/start_build | 45 +++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 jenkins/osmclient/SETTINGS create mode 100755 jenkins/osmclient/start_build diff --git a/jenkins/osmclient/SETTINGS b/jenkins/osmclient/SETTINGS new file mode 100644 index 00000000..123af25d --- /dev/null +++ b/jenkins/osmclient/SETTINGS @@ -0,0 +1,26 @@ +# +# Copyright 2017 Sandvine +# +# 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. +# +# +# this variable holds the name of the container image needed to build or run this product +export OSM_BASE_IMAGE=ubuntu:16.04 +# +# this variable holds the name of the container to be used to build a package +# if this container already exists, the build process can skip the container build +export OSM_BUILD_CONTAINER=osmclient +# +# this variable holds the name of the container to be used to run a package +# if this container already exists, the run processes can skip the container build +export OSM_RUNTIME_CONTAINER=osmclient diff --git a/jenkins/osmclient/start_build b/jenkins/osmclient/start_build new file mode 100755 index 00000000..2aaeadc9 --- /dev/null +++ b/jenkins/osmclient/start_build @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Copyright 2017 Sandvine +# +# 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. +# +# Authors: +# - Michael Marchetti - mmarchetti@sandvine.com +# + +HERE=$(realpath $(dirname $0)) +OSM_JENKINS=$(dirname $HERE) +. $OSM_JENKINS/common/all_funcs + +# SET YOU MDG repository name here +export OSM_MDG=osmclient +OSM_load_config + +NOTEST="" +if [ "$1" = "--notest" ]; then + shift + NOTEST="y" +fi + +OSM_git_checkout "$@" + +apt-get update +apt-get install -y make +make build_tools +make test +make package + +RC=$? +INFO "done, RC=$RC" +exit $RC -- 2.25.1