Sitio web local de implementación automatizada

Pasos

  1. Coloque la fuente en la unidad D (la fuente es una biblioteca git separada)
  2. Coloque el disco D en el sitio web (la carpeta del proyecto hexo)
  3. La fuente en el directorio del sitio web extrae del almacén remoto de 1 cada vez
  4. La fuente en el sitio web elimina archivos cuyo título comienza con [sin terminar] después de cada extracción
  5. cd al sitio web hexo generate generar carpeta pública bajo sitio web
  6. cd a la carpeta pública, empuje la carpeta completa al proyecto de página github
  7. 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

Supongo que te gusta

Origin www.cnblogs.com/for-you/p/12761903.html
Recomendado
Clasificación