From 60813668ebed81160b7c8307571f5a1de9b8848e Mon Sep 17 00:00:00 2001 From: Carlos Konstanski Date: Thu, 26 Oct 2017 15:44:39 -0600 Subject: adding jenkins job builder scripting --- jjb/.gitignore | 3 +++ jjb/example.ini | 13 +++++++++++++ jjb/requirements.txt | 1 + jjb/run.sh | 9 +++++++++ 4 files changed, 26 insertions(+) create mode 100644 jjb/.gitignore create mode 100644 jjb/example.ini create mode 100644 jjb/requirements.txt create mode 100755 jjb/run.sh (limited to 'jjb') diff --git a/jjb/.gitignore b/jjb/.gitignore new file mode 100644 index 0000000..bdcf3b6 --- /dev/null +++ b/jjb/.gitignore @@ -0,0 +1,3 @@ +pippiandcarlos.com.ini +verizoncloudplatform.com.ini +venv diff --git a/jjb/example.ini b/jjb/example.ini new file mode 100644 index 0000000..d87a962 --- /dev/null +++ b/jjb/example.ini @@ -0,0 +1,13 @@ +[job_builder] +ignore_cache=True +keep_descriptions=False +include_path=.:scripts:~/git/ +recursive=False +exclude=.*:manual:./development +allow_duplicates=False + +[jenkins] +user=my_username +password=my_jenkins_api_key +url=http://jenkins.tld/ +query_plugins_info=False diff --git a/jjb/requirements.txt b/jjb/requirements.txt new file mode 100644 index 0000000..1d847f4 --- /dev/null +++ b/jjb/requirements.txt @@ -0,0 +1 @@ +jenkins-job-builder>=2.0.0.0b2 diff --git a/jjb/run.sh b/jjb/run.sh new file mode 100755 index 0000000..34962f5 --- /dev/null +++ b/jjb/run.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +ini="${1}" + +virtualenv venv +. venv/bin/activate +venv/bin/pip install --upgrade -r requirements.txt + +jenkins-jobs --conf "${ini}" update --delete-old yaml/ -- cgit v1.3