| The following DSL code works:
post {
always {
script {
echo 'Scanning workspace for open tasks ...'
def openTaskIssues = scanForIssues(defaultScanForIssues << [tool: taskScanner(
ignoreCase: true, includePattern: '**/*.gradle, **/*.java, **/*.groovy', lowTags: 'TODO', normalTags: 'FIXME'
)])
config.publishIssues.issues << openTaskIssues
}
}
}
using:
- Analysis Model API 7.0.3
- Forensics API 0.6.1
- Git Forensics 0.6.0
- Warnings Next Generation 7.3.0
After upgrading to:
- Analysis Model API 8.0.1
- Forensics API 0.7.0
- Git Forensics 0.7.0
- Warnings Next Generation 8.1.0
It is not working anymore. Instead it logs something like [Open Tasks Scanner] [-ERROR-] Errors while extracting author and commit information from Git: [Open Tasks Scanner] [-ERROR-] - no blame results for file 'jenkins_pipeline_library_ci/gradle/publish.gradle' Surrounding the scanForIssues step with
makes it more worse. Then it throws something like
Unable to find source-code formatter for language: log. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
00:02:59.384 [Open Tasks Scanner] [-ERROR-] Errors while extracting author and commit information from Git:
00:02:59.384 [Open Tasks Scanner] [-ERROR-] - error running git blame on 'gradle/publish.gradle' with revision 'AnyObjectId[9280f8d73f91574cc91c660d1d941fe2fc024d7c]'
00:02:59.384 [Open Tasks Scanner] [-ERROR-] org.eclipse.jgit.errors.MissingObjectException: Missing unknown 9280f8d73f91574cc91c660d1d941fe2fc024d7c
00:02:59.384 [Open Tasks Scanner] [-ERROR-] at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:168)
00:02:59.384 [Open Tasks Scanner] [-ERROR-] at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:236)
00:02:59.384 [Open Tasks Scanner] [-ERROR-] at org.eclipse.jgit.blame.BlameGenerator.push(BlameGenerator.java:448)
00:02:59.384 [Open Tasks Scanner] [-ERROR-] at org.eclipse.jgit.api.BlameCommand.call(BlameCommand.java:211)
00:02:59.384 [Open Tasks Scanner] [-ERROR-] [wrapped] org.eclipse.jgit.api.errors.JGitInternalException: Missing unknown 9280f8d73f91574cc91c660d1d941fe2fc024d7c
00:02:59.384 [Open Tasks Scanner] [-ERROR-] at org.eclipse.jgit.api.BlameCommand.call(BlameCommand.java:217)
00:02:59.384 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.blame.GitBlamer$BlameRunner.run(GitBlamer.java:255)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.blame.GitBlamer$BlameCallback.run(GitBlamer.java:171)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.blame.GitBlamer$BlameCallback.invoke(GitBlamer.java:134)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.blame.GitBlamer$BlameCallback.invoke(GitBlamer.java:104)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.withRepository(AbstractGitAPIImpl.java:29)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.withRepository(CliGitAPIImpl.java:81)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.blame.GitBlamer.blame(GitBlamer.java:85)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.blame(IssuesScanner.java:285)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.invoke(IssuesScanner.java:276)
00:02:59.385 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.invoke(IssuesScanner.java:238)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at hudson.FilePath.act(FilePath.java:1075)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at hudson.FilePath.act(FilePath.java:1058)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner.postProcessReport(IssuesScanner.java:114)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner.scan(IssuesScanner.java:104)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:189)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:149)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
00:02:59.386 [Open Tasks Scanner] [-ERROR-] at java.lang.Thread.run(Thread.java:748)
...
00:02:59.389 [Open Tasks Scanner] [-ERROR-] Can't analyze history of file gradle/publish.gradle
00:02:59.389 [Open Tasks Scanner] [-ERROR-] org.eclipse.jgit.api.errors.NoHeadException: No HEAD exists and no explicit starting revision was specified
00:02:59.389 [Open Tasks Scanner] [-ERROR-] at org.eclipse.jgit.api.LogCommand.call(LogCommand.java:164)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.miner.GitRepositoryMiner$RepositoryStatisticsCallback.analyzeHistory(GitRepositoryMiner.java:126)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.miner.GitRepositoryMiner$RepositoryStatisticsCallback.lambda$analyze$0(GitRepositoryMiner.java:115)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1553)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.miner.GitRepositoryMiner$RepositoryStatisticsCallback.analyze(GitRepositoryMiner.java:116)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.miner.GitRepositoryMiner$RepositoryStatisticsCallback.invoke(GitRepositoryMiner.java:95)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.miner.GitRepositoryMiner$RepositoryStatisticsCallback.invoke(GitRepositoryMiner.java:69)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.withRepository(AbstractGitAPIImpl.java:29)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.withRepository(CliGitAPIImpl.java:81)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.forensics.git.miner.GitRepositoryMiner.mine(GitRepositoryMiner.java:56)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.mineRepository(IssuesScanner.java:299)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.invoke(IssuesScanner.java:277)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.invoke(IssuesScanner.java:238)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at hudson.FilePath.act(FilePath.java:1075)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at hudson.FilePath.act(FilePath.java:1058)
00:02:59.390 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner.postProcessReport(IssuesScanner.java:114)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.IssuesScanner.scan(IssuesScanner.java:104)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:189)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at io.jenkins.plugins.analysis.core.steps.ScanForIssuesStep$Execution.run(ScanForIssuesStep.java:149)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
00:02:59.391 [Open Tasks Scanner] [-ERROR-] at java.lang.Thread.run(Thread.java:748)
|