When you are using Jenkins for various automations, it's sometimes convenient to be able to "parameterize" a build, by requiring a set of user inputs to be made available to the build process. For example, you might be setting up an on-demand test job, where the user can submit a zip file of the binaries to be tested.

This section configures what parameters your build takes. Parameters are distinguished by their names, and so you can have multiple parameters provided that they have different names.

See the Jenkins site for more discussions about this feature.