我试图配置一种正确的方式来与Angular CLI执行持续集成。与Angular CLI和Jenkins执行持续集成的好方法
只是为了好玩,我在Windows中管理我的Jenkins,并使用Angular CLI创建了一个测试项目。
该项目绑定到Bitbucket remote,我使用Sourcetree作为版本控制系统。
但我有多个关于正确的工作流程的问题,因为我很困惑。
1) Angular CLI允许我们用命令ng build
建立一个项目。它创建一个名为dist
的文件夹。好的,但是这个文件夹在.gitignore
中被忽略,为什么? 我的意思是,我需要这个文件夹,因为我的Jenkins工作使用这个文件夹来在我的域中跨FTP部署它,不是吗?如果该文件夹被忽略,它将不能在远程bitbucket中使用,因此Jenkins无法使用该文件夹。
2) Jenkins用于执行部署任务。它不应该用来做像ng build
一样的东西吗?在我看来,连接,缩小等应该被整合到工作任务中,我是对的吗?据此分割“构建”任务?
我需要一些澄清。这是我第一次这样做。
谢谢你。
没有人能推进我吗? –