Introduction
Sometimes you want your Jenkins job to ask for input that changes depending on other choices or external data. Dynamic parameter values let your job show options that update automatically, making your builds smarter and easier to use.
When you want to let users pick a server from a list that updates every time the job runs.
When you need to select a branch from a Git repository and want the list to show current branches.
When you want to show different options based on a previous parameter choice in the same job.
When you want to fetch values from an external API or script to use as parameters.
When you want to reduce errors by limiting user input to valid, current options.