【发布时间】:2016-12-01 11:21:24
【问题描述】:
我尝试配置正确的方式来执行与 Angular CLI 的持续集成。
只是为了好玩,我在 Windows 中管理我的 Jenkins,并使用 Angular CLI 创建了一个测试项目。
这个项目绑定到 Bitbucket 远程,我使用 Sourcetree 作为版本控制系统。
但我对应用正确的工作流程有很多疑问,因为我很困惑。
1) Angular CLI 允许我们使用命令ng build 构建项目。它创建一个名为dist 的文件夹。好的,但是这个文件夹在.gitignore 中被忽略了,为什么?
我的意思是,我需要这个文件夹,因为我的 Jenkins 工作使用它在我的域中跨 FTP 部署它,不是吗?如果该文件夹被忽略,它将在远程 bitbucket 中不可用,因此 Jenkins 无法使用。
2) Jenkins 用于执行一些部署任务。它不应该被用来做像ng build 一样的事情吗?在我看来,concat、minification 等应该整合到工作任务中,我说的对吗?根据这个拆分“构建”任务?
我需要澄清一下。这是我第一次这样做。
谢谢。
【问题讨论】:
-
没人能提拔我吗?
标签: git jenkins continuous-integration bitbucket angular-cli