Jenkins构建前端项目优化

我在使用Jenkins构建前端angular6项目,但是每次在Jenkins执行shell时候,angular-cli需要yarn install,然后再npm run build,这就导致等于每一次都需要拉取依赖安装,然后再build,对同一个项目我如何简化这部分?

阅读 3.3k
2 个回答

yarn install 之前检查package.json的MD5是否和老的package.json一样。不一样就执行 yarn install ,否则直接build就好

依赖包的更新本来就应该更加慎重, 建议node_modules 提前打包,通过copy(scp,wget类似)方式打入。

  1. 对于比较稳定的项目,如无必要尽可能少的更新依赖包
  2. 对于还不稳定的项目,先别急着上构建,开发环境先做好。

在之前部门是这么做的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进