Pergunta

Alguém tem alguma opinião sobre como / se é possível integrar o Google Code compromete a causar uma implantação Google AppEngine do código mais recente?

Eu tenho um simples fonte do projeto Google AppEngine hospedada no Google Code e adoraria se toda vez que eu comprometida com Subversion, que AppEngine iria refletir as últimas cometer. Eu não me importo se as coisas estão quebrados no site ao vivo desde que o projeto é para uso pessoal, principalmente, e para a aprendizagem.

Alguém tem alguma opinião sobre como amarrar na submissão do Subversion para o repositório de código e / ou como pontapé inicial a implantação para AppEngine? Idealmente, a solução não exigiria o manual nada de mim, nem qualquer tipo de software de servidor / ouvinte na minha máquina.

Foi útil?

Solução

projeto de código Google Hospedagem agora suporta Post-Commit Web Hooks , que ping em um URL projeto-especificado pelo proprietário após cada commit. Isso eliminaria a necessidade de consultar regularmente o seu repositório do Google Code.

Outras dicas

feita por Sofá teve uma Blog Post sobre o seu fluxo de trabalho com o Google App Engine. No segundo último parágrafo, que têm anexado um gancho subversão que quando quando alguém comete código que vai implantar automaticamente para o Google App Engine. Seria preciso um pouco de ajustes (porque ele funciona no lado do servidor não o cliente), mas você poderia fazer o mesmo.

Você provavelmente teria que ter um pouco de cola em outro computador que monitorou commits SVN e implantou uma nova versão para você. Código Google ainda tem de desenvolver e lançar uma API (o que eles precisam fazer em breve, se eles estão falando sério sobre essa coisa toda de desenvolvimento), mas GAE pode ser implantado para com facilidade automatizada relativa, então eu não teria pensado que deve ser tão difícil. O processo de implantação, no entanto, vai variar de acordo com cada projeto, de modo que é algo que você precisa para resolver a si mesmo (talvez você queira dar uma olhada no sistema de implantação tecido). Em seguida, basta definir um trabalho cron vai que atualiza um checkout SVN local na máquina do meio, e está feito.

Muito interessante, mas ainda não é possível, AFAIK. Eu tenho olhado para essa opção no Google Code sem sucesso.

A única solução que eu posso descobrir é instalar algo em sua máquina que verifica a existência de alterações em seu repositório SVN.

Eu vou ser feliz ao ouvir sobre outras abordagens.

Para aqueles de nós que estão usando Github, esta característica da equipe GAE nos faria considerar todas seriamente a mudança para o Google Code ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top