- Show if a pipeline takes parameters before it can launch (this may ideally be returned in a pipeline listing/pipeline object, so that when the user presses a run button it can pop up immediately asing for input)
- API to show what parameters are required (and their types)
- Enhance run api to take parameters.
Out of scope:
- GUI stuff
Sample pipeline that requests all types of input that need to be supported:
NOTE: to get jenkins to ask for input - you have to run this pipeline once to set the input required config in Jenkins. After that, the next time you run it, it will show the form in classic: