Pergunta

Eu atualmente mantain um projeto open-source hospedado no SourceForge. Meu projeto é escrito em Java usando scripts de construção Ant. (Ant tem algumas extensões instaladas, mas vamos ignorar isso por enquanto.)

Infelizmente, não parece haver nenhuma maneira fácil de gerar automaticamente compilações diárias. Existe alguma solução alternativa que eu possa usar. Aqui está o que eu quero:

  1. Deve sempre usar a versão SVN mais recente.
  2. Deve construí-lo.
  3. Deve publicá-lo online. Se ele falhar, ele deve publicar o relatório de erro.
  4. Essas tarefas devem ser feitas automaticamente .

Como posso fazer isso? Como posso emular automática compilações diárias de um projeto hospedado no SourceForge?

Foi útil?

Solução

Tanto quanto eu entendi o seu problema o que você precisa é uma ferramenta de integração contínua. Ele vai reunir a SCM para você, começar a criar e publicar / armazenar o relatório de erro em caso de falha.

Meu favorito é Hudson:

https://hudson.dev.java.net/

Outras dicas

Eu acho que SF tem um gancho para e-mails sobre commits.

http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/ wiki / Subversion% 20hook% 20scripts # svnnotify

Eu imagino que você poderia desencadear disso.

Como alternativa um processo que verifica a última revisão a cada hora (ou qualquer período que você quiser) usando o SVN (para cima) seria suficiente para desencadear uma compilação? (Manter um registro da última revisão construído conhecido e se a revisão atual, se for diferente, então desencadear uma compilação)

Eu não estou familiarizado com eles, mas eu suspeito ferramentas de terceiros (CI / integração contínua) para fazer construções têm uma maneira de determinar um evento de compilação gatilho do SVN.

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