jenkinsci / jenkinsci/parameterized-trigger-plugin

[JENKINS-56668] parameterizedtrigger and git-plugin have an unsatisfied dependency on promoted_builds

Open
#758 0 comments 0 reactions 0 assignees View on GitHub
component:parameterized-trigger-plugin imported-jira-issue priority:minor resolution:unresolved
Dominant language
Java
Stars
77
Forks
174
Avg merge
22h 27m
Merged PRs (30d)
1

Description

If "Parameterized Remote Trigger Plugin 3.0.7" is installed, and "promoted builds plugin" is not installed

then Parameterized Jobs encounter this error, captured from errors.txt:


java.lang.NoClassDefFoundError: hudson/plugins/promoted_builds/Promotion

{{ at hudson.plugins.git.GitRevisionBuildParameters.getAction(GitRevisionBuildParameters.java:60)}}

{{ at hudson.plugins.parameterizedtrigger.BuildTriggerConfig.getBaseActions(BuildTriggerConfig.java:356)}}

{{ at hudson.plugins.parameterizedtrigger.BuildTriggerConfig.getBaseActions(BuildTriggerConfig.java:348)}}

{{ at hudson.plugins.parameterizedtrigger.ParameterizedDependency.shouldTriggerBuild(ParameterizedDependency.java:62)}}

{{ at hudson.tasks.BuildTrigger.execute(BuildTrigger.java:271)}}

{{ at hudson.model.AbstractBuild$AbstractBuildExecution.cleanUp(AbstractBuild.java:651)}}

{{ at hudson.model.Build$BuildExecution.cleanUp(Build.java:201)}}

{{ at hudson.model.Run.execute(Run.java:1863)}}

{{ at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)}}

{{ at hudson.model.ResourceController.execute(ResourceController.java:97)}}

{{ at hudson.model.Executor.run(Executor.java:429)}}


With the result that some actions the job is to take may not occur.

Notably, the "Discard Old Builds" action does not happen.

Looking in the code, I see here:

https://github.com/jenkinsci/git-plugin/blob/master/src/main/java/hudson/plugins/git/GitRevisionBuildParameters.java#L60

that a check in "hudson.plugins.git" requires a class declaration from "hudson.plugins.parameterizedtrigger".

But the install of "Parameterized Trigger Plugin" does not automatically install then "promoted builds plugin".

...

When I manually install the "promoted builds plugin", the problem goes away.

---
Originally reported by genethebuildengineer, imported from: parameterizedtrigger and git-plugin have an unsatisfied dependency on promoted_builds


  • status: Open
  • priority: Minor
  • component(s): parameterized-trigger-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 2025-12-07

Raw content of original issue

If "Parameterized Remote Trigger Plugin 3.0.7" is installed, and "promoted builds plugin" is not installed

then Parameterized Jobs encounter this error, captured from errors.txt:


java.lang.NoClassDefFoundError: hudson/plugins/promoted_builds/Promotion
{{ at hudson.plugins.git.GitRevisionBuildParameters.getAction(GitRevisionBuildParameters.java:60)}}
{{ at hudson.plugins.parameterizedtrigger.BuildTriggerConfig.getBaseActions(BuildTriggerConfig.java:356)}}
{{ at hudson.plugins.parameterizedtrigger.BuildTriggerConfig.getBaseActions(BuildTriggerConfig.java:348)}}
{{ at hudson.plugins.parameterizedtrigger.ParameterizedDependency.shouldTriggerBuild(ParameterizedDependency.java:62)}}
{{ at hudson.tasks.BuildTrigger.execute(BuildTrigger.java:271)}}
{{ at hudson.model.AbstractBuild$AbstractBuildExecution.cleanUp(AbstractBuild.java:651)}}
{{ at hudson.model.Build$BuildExecution.cleanUp(Build.java:201)}}
{{ at hudson.model.Run.execute(Run.java:1863)}}
{{ at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)}}
{{ at hudson.model.ResourceController.execute(ResourceController.java:97)}}
{{ at hudson.model.Executor.run(Executor.java:429)}}


With the result that some actions the job is to take may not occur.
Notably, the "Discard Old Builds" action does not happen.

Looking in the code, I see here:
https://github.com/jenkinsci/git-plugin/blob/master/src/main/java/hudson/plugins/git/GitRevisionBuildParameters.java#L60
that a check in "hudson.plugins.git" requires a class declaration from "hudson.plugins.parameterizedtrigger".

But the install of "Parameterized Trigger Plugin" does not automatically install then "promoted builds plugin".

...

When I manually install the "promoted builds plugin", the problem goes away.

environment

```
Jenkins ver. 2.164.1

Git client plugin 3.0.0-rc

Git plugin 4.0.0-rc

Parameterized Remote Trigger Plugin 3.0.7

fixed by adding: promoted builds plugin 3.2
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.