目前我为AngularJS Projects设置了我的git。我在本地进行测试,如果测试通过,我将代码提交给Git repo。我想要做的是设置带有CI和CD的UI项目,这样即使在我将代码提交到Git repo后进行本地测试,它也应该触发测试,然后构建(对于Angular2或minify,例如对于AngularJS)项目准备好了使用。如果测试失败,则应拒绝推送/更改。然后它应该自动将传递的代码推送到适当的部署文件夹。
Grunt / Gulp可以做到这一点,或者我需要一些其他的CI / CD应用程序/工具。如果是这样,有人可以解释如何设置它吗?