我希望通过 Apache 服务器上的 bitbucket 持续集成来部署 Angular 5 应用程序
现在因为我是该领域的新手,所以我不知道执行此操作的可能选择
比如我们是否需要将 webpack 与 Jenkins 集成,或者我们是否需要在 Jenkins 上编写一些其他代码,或者我们可以在没有 Jenkins 的情况下完成,我们是否需要将其与 Sonar 集成
有些页面没有提供任何有关 webpack 的线索,而有些页面则说你只需要在 Jenkins 中编写 webpack 脚本即可
有这方面经验的朋友请赐教
如果您使用 Angular cli 来构建应用程序,那么通过 jenkins/teamcity 执行相同的操作非常简单。
在 jenkins 上安装 Node.js -https://wiki.jenkins.io/display/JENKINS/NodeJS+Plugin https://wiki.jenkins.io/display/JENKINS/NodeJS+Plugin此外,您可以关注此博客 -https://blog.couchbase.com/create-continuous-deployment-pipeline-nodejs-jenkins/ https://blog.couchbase.com/create-continuous-deployment-pipeline-nodejs-jenkins/
特定于 Angular 2/4/5 - 您只需通过 shell 脚本传递 Angular CLI 命令并将生成的构建推送到所需的服务器。
类似 - ng build
这样您也可以使用以下标志
1. '--prod' - 显着减少构建大小,因为它在使用 Tree Shaking 时消除了死代码
2. '--build-optimizer' - 它执行进一步的代码优化,例如删除装饰器等(适用于 Angular 5,CLI 1.5)
命令看起来像 - ng build --prod --build-optimizer
如需更深入的了解,您可以阅读 wiki -https://github.com/angular/angular-cli/wiki/build https://github.com/angular/angular-cli/wiki/build
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)