Introduction
Jenkins parameters let you ask users for input before running a job. String, boolean, and choice parameters help customize the job run without changing the code.
When you want to let users enter a text value like a version number before the job starts
When you want to give users a simple yes/no option to enable or disable a feature
When you want users to pick one option from a list, like selecting an environment to deploy to
When you want to reuse the same job for different inputs without making multiple jobs
When you want to make your Jenkins jobs interactive and flexible