JENKINS-23365 made it possible to use SCM from other contexts. But there are still some SCM-oriented things stuck in AbstractProject/AbstractBuild which ought to be generalized.
- AbstractBuild.getChangeSets (as used by project-changes.jelly) does not implement any method. Either this should be pushed up into Run so that it can be used more generally (simple though an awkward introduction of SCM specifics into Run); or SCMTriggerItem should add getChangeSets(Run) (more sensible architecturally, though awkward since it could not have a generic type for the build).
- getCulprits and hasParticipant would seem to apply to any build with changes.
- AbstractProject.doRssChangelog could be moved elsewhere and use getChangeSets.
- View.AsynchPeople could use getChangeSets.
Possibly there needs to be an interface for a Run with changes, tied somehow to SCMTriggerItem and with some default methods?
- is blocking
-
JENKINS-28946 JIRA support for Workflow jobs
- Closed
-
JENKINS-30412 Access to build's own changelog from script
- Resolved
-
JENKINS-23365 Allow SCM to work with non-AbstractProject
- Resolved
-
JENKINS-26100 SCM steps should return revision state
- Resolved
- is duplicated by
-
JENKINS-35462 Culprit detection does not work with Pipeline jobs
- Resolved
-
JENKINS-37872 WorkflowRun should have getCulprits()
- Resolved
- is related to
-
JENKINS-33016 Jenkins doesn't detect CVS polling on Pipeline (Workflow) Job
- Open
-
JENKINS-30252 Provide easy access to git branch name in multibranch workflow scripts
- Resolved
- links to
- mentioned in
-
Page Loading...