The most common use of variables is to define a value that you can then use in your pipeline. All variables are strings and are mutable. The value of a variable can change from run to run or job to job of your pipeline. When you define the same variable in multiple places with the same name, the most locally scoped variable wins.