1. 未必需要在jenkins的workspace里完成,不指定git的地址,可直接cd到你的服务器的某文件夹里,然后git pull, npm run build,然后cp dist到指定位置之类。而且这样也不必指定git的credentials了。
  2. 如果cp和覆盖的时候,提示 permission denied,直接 chmod -R 777 xxx, chown -R 777 xxx 即可。
  3. 如果cp -f 了还是提示是否确认,参考上一篇博文即可。(因为 ~/.bashrc 里面有 alias cp = ‘cp -i’,去掉,并 source ~/.bashrc即可)
  4. 然后就很顺利。

注意理解以下Jenkins的定时任务的语法问题,这个也有点意思。
cron定时任务语法