首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins构建失败是因为stryker得分

Jenkins构建失败是因为stryker得分
EN

Stack Overflow用户
提问于 2020-04-06 10:13:21
回答 1查看 203关注 0票数 1

目标是当stryker的分数低于X时,管道的构建失败。如何在Jenkins文件或其他方法中配置它?

stryker conf:

代码语言:javascript
复制
  config.set({
    mutator: "javascript",
    mutate: [...],
    testRunner: "jest",
    jest: {
      projectType: "node",
      config: require("jest.config.js"),
      enableFindRelatedTests: true,
    },
    loglevel: "trace",
    packageManager: "yarn",
    reporters: ["html", "clear-text", "progress", "dashboard"],
    transpilers: [],
    coverageAnalysis: "off",
  });

詹金斯的档案:

代码语言:javascript
复制
 "Stryker test": {
stage('Mutation') {
node("${containerName}") {
container("${containerName}") {
unstash name: 'myApp'
dir("./my") {
sh '''hostname
./node_modules/.bin/stryker run
'''
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-08 09:07:52

您可以使用thresholds配置来实现这一点。例如,Stryker将错误(退出代码1)分数低于40分,配置如下:

代码语言:javascript
复制
  config.set({
    thresholds: { high: 80, low: 60, break: 40 }
    ...
  });

这意味着你的突变分数的结果是:

  • 突变分数>= 80:太棒了!记者应该把这绿色和快乐的颜色染成绿色。
  • 高>突变分数>= 60:警告!记者应该把这个颜色涂成橙色/黄色。小心你自己!没有什么会打破的,however.
  • mutation得分< 60:危险!记者应该把这个涂成红色。您有危险,但仍然退出代码0
  • mutation分数< 40:错误!Stryker将退出,退出代码1,表示生成失败。不过,对记者来说没有任何影响。--
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61057437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档