2017-10-28 10 views
0

ジェンキンス/冗談とCIの新しいテストファイルの変更を検出しません。ファイルをapp.test.jsで作成し、git-hub-にjenkinsと接続しました。ローカルマシンでnpm testを実行すると、テストは正常に実行され、それらはすべてパスします。 しかし、ジェンキンスのパイプラインスクリプトを実行すると次:私はapp.test.jsを変更しようとしているNPMのテストは、私が作成-反応するアプリを使用して反応するAPPを作成していると私はテストのために冗談を使用して、私はいくつかの新しい変化をした、</p> <p>をジェンキンス

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. 

新しいファイルが変更をコミット-createdして、ジェンキンスさんの新しいパイプラインを作成して、再度試してみました(私が持っていますまた、ここで議論しようとしたこれら: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: "[email protected]", 
      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" 
    } 

すべてのヘルプまったくリンクの何が素晴らしいことです!

+0

こんにちは私は最初から開発された新しいアプリでnpm testコマンドを試しましたが、まだ問題はあります... –

答えて

0

JenkinsがWindows上で動作していて、Windowsがglobをサポートしていないので、テストはjenkins上で実行されませんでした。これはsrc/**/*。jsです。

この問題は、Linux OSにインストールされたJenkinsでプロジェクトがビルドされたときに発生しませんでした。

関連する問題

 関連する問題