Existe uma alternativa para um gancho "push"?

O Bitbucket, o Github e outros serviços tendem a ter um gancho "push", de modo que, quando você envia o código ao repositório, o serviço pode atingir um URL (possível em um servidor de produção), solicitando que ele obtenha o código mais recente.

O problema é que, se eu tiver vários servidores na nuvem (que entram e saem com base na carga), não tenho como saber quantos servidores estão na nuvem a qualquer momento, portanto, não consigo configurar quais URLs para "empurrar" para. Existe uma maneira alternativa?

Existe uma maneira de fazer com que todos os servidores de produção acessem um URL no github, bitbucket etc. e verifique se precisam atualizar? Isso não é específico para nenhum serviço, porque imagino que, se algum serviço tiver, todos eles terão. Só não sei como o "recurso" seria chamado.

questionAnswers(2)

yourAnswerToTheQuestion