我正在使用pipline來構建和運行單元測試。Jenkins不生成測試報告文件
這裏是我的管道:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh '''
./system/fuge/ci/docker-up.sh
./system/fuge/ci/docker-down.sh
'''
}
}
stage('Test') {
steps {
sh '''
./system/fuge/ci/docker-up-test.sh
'''
}
}
}
post {
always {
junit 'build/reports/**/*.xml'
}
}
}
我也得到thiss錯誤:
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] junit
Recording test results
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: No test report files were found. Configuration error?
Finished: FAILURE
任何人都知道什麼是問題呢?
我也用的node.js,lab.js測試
當你運行'./ system/fuge/ci/docker-up-test.sh'在jenkins之外,做一些xml文件出現在'build/reports/**/*。xml'中? – burnettk
看起來像你的檔案錯誤的文件夾,確保你有特定路徑上的一些XML。您可以檢查完成後運行管道的機器並找到xml,而不是修復已存檔的命令。 –
測試報告在我的碼頭集裝箱中,我如何訪問它們? –