Skip to content

Instantly share code, notes, and snippets.

@luisffc
Created May 16, 2017 15:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luisffc/dccb555df4010772921592ce4ebc38a7 to your computer and use it in GitHub Desktop.
Save luisffc/dccb555df4010772921592ce4ebc38a7 to your computer and use it in GitHub Desktop.
A simple script to update Jenkins war
#! /bin/bash
set -e
JENKINS_BASE_PATH=/usr/share/jenkins/
CURRENT_VERSION=$1
NEW_VERSION=$2
help(){
echo "Usage: \n\t$0 current_version new_version"
echo "Ex: \n\t$0 1.59 1.60"
exit 0
}
main() {
if [ -z ${CURRENT_VERSION} -o -z ${NEW_VERSION} ]; then
help
fi
sudo wget http://updates.jenkins-ci.org/download/war/${NEW_VERSION}/jenkins.war -O ${JENKINS_BASE_PATH}jenkins.war.${NEW_VERSION}
sudo service jenkins stop
sudo mv ${JENKINS_BASE_PATH}jenkins.war ${JENKINS_BASE_PATH}jenkins.war.${CURRENT_VERSION}
sudo mv ${JENKINS_BASE_PATH}jenkins.war.${NEW_VERSION} ${JENKINS_BASE_PATH}jenkins.war
sudo service jenkins start
}
main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment