Domanda

Io attualmente mantengo un progetto open-source ospitato in SourceForge. Il mio progetto è scritto in Java utilizzando script Ant. (Ant ha un paio di estensioni installate, ma cerchiamo di ignorare che per ora.)

Purtroppo, sembra che ci sia un modo semplice per generare automaticamente build giornaliere. C'è qualche soluzione che posso usare. Ecco quello che voglio:

  1. Dovrebbe sempre utilizzare la più recente versione SVN.
  2. Dovrebbe costruirlo.
  3. Dovrebbe pubblicarlo on-line. Se fallisce, si dovrebbe rendere pubblico il rapporto di errore.
  4. Queste attività dovrebbero essere fatte automaticamente .

Come posso fare questo? Come posso emulare automatico giornaliero costruisce di un progetto ospitato in SourceForge?

È stato utile?

Soluzione

Per quanto ho capito il problema che cosa avete bisogno è uno strumento di Continuous Integration. Sarà in comune la SCM per voi, avviare una build e pubblicare / memorizzare il rapporto di errore in caso di guasto.

Il mio preferito è Hudson:

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

Altri suggerimenti

Credo che SF ha un gancio per le email su commit.

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

Immagino che si potrebbe innescare fuori di questo.

In alternativa un processo che controlla l'ultima revisione ogni ora (o qualsiasi periodo che si desidera) utilizzando (svn up) sarebbe sufficiente a innescare una build? (Tenere un registro dell'ultima revisione costruite noto e se la versione attuale se diverso, quindi innescare una build)

Non ho familiarità con loro, ma ho il sospetto strumenti di terze parti (CI / continuous integration) per fare build avere un modo per determinare un evento di costruzione di innesco da SVN.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top