ORIGINAL_JENKINS_SERVER= ORIGINAL_SERVER_USER= NEW_JENKINS_SERVER= NEW_SERVER_USER= # ON THE ORIGINAL JENKINS SERVER ssh $ORIGINAL_SERVER_USER@$ORIGINAL_JENKINS_SERVER cd /var/lib/jenkins/ for i in `ls jobs`; do echo "jobs/$i/config.xml";done > config.totar tar zcf /tmp/jenkins_config.tar.gz *.xml userContent/ plugins/ -T config.totar exit # ON YOUR WORKSTATION scp $ORIGINAL_SERVER_USER@$ORIGINAL_JENKINS_SERVER:/tmp/jenkins_config.tar.gz . scp jenkins_config.tar.gz $NEW_SERVER_USER@$NEW_JENKINS_SERVER:/tmp/ # ON THE NEW JENKINS SERVER ssh $NEW_SERVER_USER@$NEW_JENKINS_SERVER cd /var/lib/jenkins sudo tar xvzf /tmp/jenkins_config.tar.gz sudo chown -R jenkins:jenkins . sudo vi config.xml # Remove all the slaves sudo service jenkins restart exit