An environment is a container for a list of variables. An environment can be assigned explicitly to servers, projects, and steps. The environment for a step is constructed by applying the server environment, project environment, and step environment, in that order. If a variable appears in more than one of those environments, it takes the last value specified.