#!/bin/sh set -eu export JENKINS_HOSTNAME="${JENKINS_HOSTNAME:?JENKINS_HOSTNAME is required}" export JENKINS_USERNAME="${JENKINS_USERNAME:?JENKINS_USERNAME is required}" export JENKINS_PASSWORD="${JENKINS_PASSWORD:?JENKINS_PASSWORD is required}" export JJB_PATH="${JJB_PATH:?JJB_PATH is required}" cat > /tmp/jenkins-job-builder.ini </dev/null; do sleep 5 done echo "Uploading jobs from ${JJB_PATH}..." jenkins-jobs --conf /tmp/jenkins-job-builder.ini --flush-cache update "${JJB_PATH}" echo "Jobs upload completed."