Details
-
Type:
Bug
-
Status: Resolved (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Component/s: github-issues-plugin
-
Labels:None
-
Environment:Jenkins 2.48; Github Issues plugin 1.2.2
-
Similar Issues:
Description
Attempting to use this plugin within a pipeline, I get the following exception:
java.lang.ClassCastException: org.jenkinsci.plugins.workflow.job.WorkflowRun cannot be cast to hudson.model.AbstractBuild at org.jenkinsci.plugins.githubissues.GitHubIssueNotifier.perform(GitHubIssueNotifier.java:139) at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:78) at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:65) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49) at hudson.security.ACL.impersonate(ACL.java:260) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:473) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
The pipeline script is:
node { try { sh "ls 1234" } finally { step([$class: 'GitHubIssueNotifier', issueAppend: true, issueBody: ''' Build \'$JOB_NAME\' has failed! Last 50 lines of output: ``` ${OUTPUT, lines=50} ``` [View full output]($BUILD_URL)''', issueLabel: 'Urgency-High', issueRepo: '<a repo>', issueTitle: '$JOB_NAME $BUILD_DISPLAY_NAME failed']) } }
Thanks for the bug report. I'm not very familiar with pipeline so I'll try to investigate and determine how to fix this. The code for the plugin is on GitHub so feel free to take a look if you're familiar with how pipelines work