First attempt at the build

pull/1/head
s00ner 2022-02-18 14:01:49 -05:00
parent fb12ddc2e2
commit 418ebb52ed
1 changed files with 28 additions and 0 deletions

28
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,28 @@
/* 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
'''
}
}
}
}
}