前置步骤参考 --> 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
网友评论