Skip to content

Instantly share code, notes, and snippets.

@alexsplashex
Last active March 30, 2023 10:12
Show Gist options
  • Save alexsplashex/b996054561ebf9e2e234782e88941d8c to your computer and use it in GitHub Desktop.
Save alexsplashex/b996054561ebf9e2e234782e88941d8c to your computer and use it in GitHub Desktop.
#!/bin/bash
# Jenkins Configuraitons Directory
cd $JENKINS_HOME
# Add general configurations, job configurations, and user content
git add -- *.xml jobs/*/*.xml userContent/* ansible/*
# only add user configurations if they exist
if [ -d users ]; then
user_configs=`ls users/*/config.xml`
if [ -n "$user_configs" ]; then
git add $user_configs
fi
fi
# mark as deleted anything that's been, well, deleted
to_remove=`git status | grep "deleted" | awk '{print $3}'`
if [ -n "$to_remove" ]; then
git rm --ignore-unmatch $to_remove
fi
git commit -m "Automated Jenkins commit"
git push -q -u origin master
@AlphaInfamous
Copy link

Hi , i tried to implement it on Windows Server
and always gets stuck at

  • git push -q -u origin master
    had to abort it hour later

our repo is ADO and we use http.sslBackend schannel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment