Várias versões de uma aplicação em uma instância do TomCat

Pessoal,

Estou precisando de uma solução para controlar e distribuir versões dinâmicamente de uma aplicação. Tipo como ocorre no AppEngine do Google, onde eu faço o deploy e as versões ficam lá disponíveis e quando for o momento eu ativo a versão principal (para todos os usuários).

Já tentei “adaptar” o Jenkins para isso, mas não ficou legal.

Alguém teria uma “luz” ai para indicar?