jenkinsci / jenkinsci/matrix-project-plugin
[JENKINS-19963] pass node name(s) as input for slave selection in multi-configuration/matrix job
- Dominant language
- Java
- Stars
- 17
- Forks
- 85
- Avg merge
- 4h 27m
- Merged PRs (30d)
- 5
Description
We would like to be able to manually select the slave's nodes when manually fireing the job run for a multi-configuration/matrix job.
When fired by scheduler or event, it will take the defaults nodes.
The standard job is bad, because we want have one job run and one status (red, green) for all nodes exceution as the multi-configuration/matrix does it, where as nodelabelplugin created a new job run for every node and does not summ up the status in one run.
Furthermore the multi-configuration/matrix shows in the "master" job run a slave job run for every node the action has been executed, so i can esily see node name + status without the need to hover over icons near the job run entry in the history.
The nodelabel's from paremter(selection)shall be passed as filter for the multi-configuration/matrix job slave selection, so it selectable by user when job is started.
---
Originally reported by
cforce, imported from: pass node name(s) as input for slave selection in multi-configuration/matrix job
Raw content of original issue
We would like to be able to manually select the slave's nodes when manually fireing the job run for a multi-configuration/matrix job.
When fired by scheduler or event, it will take the defaults nodes.The standard job is bad, because we want have one job run and one status (red, green) for all nodes exceution as the multi-configuration/matrix does it, where as nodelabelplugin created a new job run for every node and does not summ up the status in one run.
Furthermore the multi-configuration/matrix shows in the "master" job run a slave job run for every node the action has been executed, so i can esily see node name + status without the need to hover over icons near the job run entry in the history.
The nodelabel's from paremter(selection)shall be passed as filter for the multi-configuration/matrix job slave selection, so it selectable by user when job is started.
Contributor guide
Research direction
Start by examining the matrix-project-plugin and nodelabelparameter-plugin components and how they currently handle manual job parameters and node selection. Trace the behavior for manually triggered versus scheduled or event-triggered matrix jobs. Done means users can select node names for a manual run while preserving one aggregated matrix-job status and per-node visibility.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- ci-cd
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100