jenkins远程部署vue项目

前置步骤参考 --> jenkins远程部署java项目

构建 shell 命令

echo $PATH
echo '>>> cnpm run build'

sudo cnpm install
sudo rm -rf dist/*
sudo npm run build --prod
cd dist
zip -r dist.zip ./* 
echo '>>> end local shell'

构建后操作

** Send build artifacts over SSH**

#!/bin/bash
#!/bin/bash
basePath=/opt/edu/nginx/web/crm
tempDistPath=/opt/edu/nginx/web/crm/temp
dockerContainerName=nginx-edu

echo '>>> START exec  remote shell'

echo '>>> delete old dist'
sudo rm -rf `ls $basePath  | grep -v "temp"`||true

echo '>>> unzip dist.zip -d  ../'
sudo  cd  $tempDistPath
sudo  unzip dist.zip -d  ../

echo '>>> restart nginx-edu '
sudo docker restart $dockerContainerName

sudo  rm  $tempDistPath/dist.zip

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容