微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angular – 如何在ng build之前运行ng测试 – 在ng测试失败时使用jenkins作业并失败?

之前我使用了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构建,然后进行声纳扫描.

原文地址:https://www.jb51.cc/angularjs/141252.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐