From: Thanh Ha Date: Thu, 11 Aug 2016 13:34:20 +0000 (-0400) Subject: Add delete jobs script X-Git-Tag: release/boron~85^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=cb594757587ff81f53070d71c5ce24cc550530b5;p=releng%2Fbuilder.git Add delete jobs script Change-Id: Id57b6002898891f7e8be4758e5d93e7b949ef08a Signed-off-by: Thanh Ha --- diff --git a/scripts/delete-jobs.sh b/scripts/delete-jobs.sh new file mode 100755 index 000000000..547e51a7f --- /dev/null +++ b/scripts/delete-jobs.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Script to delete Jenkins jobs by searching a string. +# +# Usage: ./delete-jobs +# +# For example: *-validate-autorelease-* +# ./delete-jobs validate-autorelease + + +search_string=$1 + +echo -n "Enter system (sandbox|releng): " +read system +echo -n "Enter username: " +read username +echo -n "Enter api_token: " +read password + +echo $username:$password + +wget -O jenkins-jobs.xml https://jenkins.opendaylight.org/$system/api/xml + +jobs=`xmlstarlet sel -t -m '//hudson/job' \ + -n -v 'name' jenkins-jobs.xml | \ + grep ${search_string}` + +for job in `echo $jobs | tr "\n" " "`; do + echo "Deleting $job" + curl -X POST "https://$username:$password@jenkins.opendaylight.org/$system/job/${job}/doDelete" +done