/* Do not edit this file. This is how the site gets built and deployed. Are there better/cheaper/different ways to build and host a static site? Yes. I'm aware. I have my reasons. Don't bug me about it. */ pipeline { agent any stages { stage('Upload') { steps { sshagent(credentials: ['baltimore-wiki']) { sh ''' [ -d ~/.ssh ] || mkdir ~/.ssh && chmod 0700 ~/.ssh ssh-keyscan -t rsa,dsa baltimore-wiki.lxd >> ~/.ssh/known_hosts ssh mdbook@baltimore-wiki.lxd << EOF cd $(mktemp -d) wget https://git.doublehack.me/s00ner/Baltimore-hackthebox-knowledgebase/archive/main.tar.gz tar -xf main.tar.gz rsync --recursive --exclude 'Jenkinsfile' --delete ./baltimore-hackthebox-knowledgebase/ /home/mdbook/wiki/src/ rm -rf $(pwd) EOF ''' } } } } }