From 315944495c088cadb9752ac219b993f440df82f8 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Tue, 15 Aug 2017 15:27:43 +0200 Subject: [PATCH] add jenkins job builder files for osmocom-nightly-nitb-split.sh jenkins job builder is a python library to write jenkins jobs in .yml or .json including templating and basic substition operation. To update the job call: Create your own jenkins_jobs.ini based on the exmaple and call jenkins-jobs --conf ./jenkins_jobs.ini update osmocom-nightly-nitb-split.yml Change-Id: Ie7c655c6e0e3761e7970e479cadb5ae14faa2c1c --- .gitignore | 1 + scripts/jenkins_jobs.ini.example | 6 ++++++ scripts/osmocom-nightly-nitb-split.yml | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 scripts/jenkins_jobs.ini.example create mode 100644 scripts/osmocom-nightly-nitb-split.yml diff --git a/.gitignore b/.gitignore index 4e25b2f2..4163eb67 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ source-* install-* tokens.txt .*.sw? +jenkins_jobs.ini diff --git a/scripts/jenkins_jobs.ini.example b/scripts/jenkins_jobs.ini.example new file mode 100644 index 00000000..639b399e --- /dev/null +++ b/scripts/jenkins_jobs.ini.example @@ -0,0 +1,6 @@ +[jenkins] +user=example +# To get a token: Go to Jenkins via Web -> Login -> Press up right Corner on your Username -> Configure -> API token in the body +password=get_a_token +url=https://jenkins.osmocom.org/jenkins +query_plugins_info=False diff --git a/scripts/osmocom-nightly-nitb-split.yml b/scripts/osmocom-nightly-nitb-split.yml new file mode 100644 index 00000000..6c264fd3 --- /dev/null +++ b/scripts/osmocom-nightly-nitb-split.yml @@ -0,0 +1,20 @@ +--- +- project: + name: Osmocom_nightly_nitb_split + jobs: + - Osmocom_nightly_nitb_split + +- job: + name: 'Osmocom_nightly_nitb_split' + project-type: freestyle + defaults: global + description: 'Generated by job-builder' + node: linux_amd64_debian8 + builders: + - shell: + ./scripts/osmocom-nightly-nitb-split.sh + scm: + - git: + url: git://git.osmocom.org/osmo-ci + git-config-name: 'Jenkins Builder' + git-config-email: 'jenkins@osmocom.org