Mac shell筆記
阿新 • • 發佈:2017-11-16
完成 執行 style spa documents 腳本 註意 文件 user
用來自動執行一些前端發布的操作。
腳本:
# webReleasePath用來發布的目錄,webRevisionPath是開發的目錄 webReleasePath=‘/Users/lufeng/Documents/project/pc-link/web-release‘ webRevisionPath=‘/Users/lufeng/Documents/project/pc-link/web-revision/project‘ # build Vue 工程 echo ‘1.編譯Vue工程......‘ cd $webRevisionPath npm run build # 清空release目錄,除了.git echo‘2.清空release目錄‘ cd $webReleasePath files=`ls -A` for fileName in $files; do if [[ $fileName == ‘.git‘ ]]; then echo ‘......‘ else rm -rf $fileName fi done # 復制發布內容過去 echo ‘3.發布到release目錄‘ cd $webRevisionPath‘/dist‘ files=`ls -A` forfileName in $files; do cp -R $fileName $webReleasePath done echo ‘4.提交Git‘ cd $webReleasePath git add -A git commit -m ‘機器人提交‘ git push origin HEAD:develop echo ‘完成!‘
註意:
1. 保存文件後,給腳本添加執行(x)權限, chmod +x youname.sh
Mac shell筆記