angular – 如何在ng build之前运行ng测试 – 在ng测试失败时使
发布时间:2020-12-17 08:46:09 所属栏目:安全 来源:网络整理
导读:之前我使用了angular-cli的systemJS版本,每当我从jenkins开始构建时,如果有任何测试用例失败,则构建过去会失败. 我刚刚构建了–prod命令来构建我的项目. 现在使用webpack版本的angular-cli,我们必须明确地运行ng测试. 如何检查jenkins是否ng测试成功并继续使
之前我使用了angular-cli的systemJS版本,每当我从jenkins开始构建时,如果有任何测试用例失败,则构建过去会失败.
我刚刚构建了–prod命令来构建我的项目. 现在使用webpack版本的angular-cli,我们必须明确地运行ng测试. 如何检查jenkins是否ng测试成功并继续使用ng build –prod或者使构建失败?
您可以创建一个如下所示的npm脚本,以便在测试失败时使构建失败:
"scripts" : { "cibuild": "ng test --code-coverage && ng build --prod --no-progress" } 上面假设你的karma.conf.js文件中有singleRun:true.然后你可以运行npm run cibuild,它将首先运行测试,然后只有在测试通过时才构建.我们通过Jenkins使用它来进行CI构建,然后进行声纳扫描. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |