gpt4 book ai didi

reactjs - npm test 未检测到 jenkins 中新的测试文件更改

转载 作者:行者123 更新时间:2023-12-02 03:45:12 26 4
gpt4 key购买 nike

Jenkins/jest 和 CI,

我使用create-react-app创建了一个react应用程序,并使用JEST进行测试,我在创建的app.test.js文件中做了一些新的更改,并致力于git-hub-将其与jenkins Hook -当我在本地计算机中运行 npm test 测试运行良好并且全部通过..但是当我运行 Jenkins 管道脚本时,它显示以下内容:

No tests found related to files changed since last commit.
Press a to run all tests, or run Jest with --watchAll.

Watch Usage
› Press a to run all tests.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.

我尝试更改 app.test.js -创建了一个新文件提交更改,然后在 jenkins 中创建了一个新管道并再次尝试(我也尝试了此处讨论的这些:https://github.com/facebookincubator/create-react-app/issues/930),但我仍然收到上述错误:我的管道脚本如下所示:

   node{
stage "CI"
git 'https://github.com/NaveenDK/mentalshortcuts.git'
bat "npm install"
stage " Unit testing"
bat "npm test"
}
def notify(status){
emailext (
to: "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6d09092d0909430e0200" rel="noreferrer noopener nofollow">[email protected]</a>",
subject: "${status}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
body: """<p>${status}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
<p>Check console output at <a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a></p>""",
)

}

node {
notify("Deploy to staging?")
}
input 'Deploy to Staging?'


node {
bat "npm run-script build"
}

任何帮助任何链接任何东西都会很棒!

最佳答案

测试没有在 jenkins 上运行,因为 Jenkins 在 Windows 上运行,而 Windows 不支持 glob,即 src/**/*.js。

在 Linux 操作系统上安装的 Jenkins 上构建项目时,没有遇到此问题!

关于reactjs - npm test 未检测到 jenkins 中新的测试文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46986695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com