Can be done with AMP (A control point/capture point map).
Also a campaign (Just pick some maps that are vaguely similar eg Karith and Niveus both have snow

(Or make your own)) can be set up with a server cfg. eg;
map No-mans_land
Humans Win -> map Aliens_Base
Aliens Win -> map Humans_Base
map Aliens_Base
Humans Win -> rotation default
Aliens Win -> map No-Mans_Land
map Humans_Base
Humans Win -> No-Mans_Land
Aliens Win -. rotation default