Pasos
- Coloque la fuente en la unidad D (la fuente es una biblioteca git separada)
- Coloque el disco D en el sitio web (la carpeta del proyecto hexo)
- La fuente en el directorio del sitio web extrae del almacén remoto de 1 cada vez
- La fuente en el sitio web elimina archivos cuyo título comienza con [sin terminar] después de cada extracción
- cd al sitio web hexo generate generar carpeta pública bajo sitio web
- cd a la carpeta pública, empuje la carpeta completa al proyecto de página github
- Hecho
Sh local
#!/bin/bash
cd d:
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
echo "current dir is ================>$SHELL_FOLDER"
cd source
time=$(date "+%Y-%m-%d %H:%M:%S")
echo $time
git status
git add .
git commit -m "modify ${time}"
git push
cd ..
SHELL_FOLDER2=$(cd "$(dirname "$0")";pwd)
echo "current dir is ================>$SHELL_FOLDER2"
cd website/source
SHELL_FOLDER3=$(cd "$(dirname "$0")";pwd)
echo "current dir is ================>$SHELL_FOLDER3"
git pull
find . -name "【未完】*" -exec rm -f {} \;
cd ..
hexo generate
cd public
SHELL_FOLDER4=$(cd "$(dirname "$0")";pwd)
echo "current dir is ================>$SHELL_FOLDER4"
git add .
git commit -m "modify ${time}"
git push
echo "Done!!!!!!"
Configurar Jenkins