-
New Feature
-
Resolution: Fixed
-
Major
Specialized job types such as are defined in async-job-plugin, branch-api-plugin, or external-monitor-job-plugin do not extend AbstractProject / AbstractBuild because these classes make very specific assumptions about build semantics: that you have a CI job (SCM), an assigned workspace, and so on. Yet without extending those classes you currently have a hard time picking up generic features like
- parameter definitions
- trigger definitions
- manual or REST build causes
- lazy-loading of runs
Those features should be decoupled so that they are available à la carte for other Job / Run types.
- depends on
-
JENKINS-22382 NoSuchMethodError: hudson.model.BuildAuthorizationToken.checkPermission(…) from Build Token Root plugin
-
- Resolved
-
- is blocking
-
JENKINS-22560 Deadlocked executors on slaves since 1.556
-
- Resolved
-
Code changed in jenkins
User: Jesse Glick
Path:
changelog.html
core/src/main/java/hudson/model/ParameterValue.java
core/src/main/java/hudson/model/Run.java
core/src/main/java/jenkins/model/ParameterizedJobMixIn.java
core/src/main/java/jenkins/model/lazy/LazyBuildMixIn.java
http://jenkins-ci.org/commit/jenkins/17c4c1f50785313416203714579018f53f043858
Log:
[FIXED JENKINS-22131] Merged deconstructing-AbstractProject branch from #1146.
Compare: https://github.com/jenkinsci/jenkins/compare/f04b0e011a94...17c4c1f50785