jenkins/开玩笑和 CI ,
我已经使用 create-react-app 创建了一个 react APP,我使用 JEST 进行测试,我在创建的文件 app.test.js 中做了一些新的更改,并Promise将它与 jenkins 挂钩 - 当我运行 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: "dd@dd.com",
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"
}
任何帮助任何链接任何东西都会很棒!