As the name suggests, it is possible to create environments on the fly by just declaring their names dynamically in .gitlab-ci.yml. Dynamic environments is the basis of Review apps. NOTE: Note: The name and url parameters can use most of the CI/CD variables, including predefined, project/group ones and .gitlab-ci.yml variables.