Question

Je mantenir actuellement un projet open-source hébergé à SourceForge. Mon projet est écrit en Java utilisant des scripts de compilation ANT. (Ant a quelques extensions installées, mais nous allons ignorer que pour l'instant).

Malheureusement, il semble y avoir aucun moyen facile de générer automatiquement construit tous les jours. Y at-il contourner le problème que je peux utiliser. Voici ce que je veux:

  1. Il est toujours utiliser la dernière version SVN.
  2. Il faut le construire.
  3. Il devrait publier en ligne. Si elle échoue, elle doit publier le rapport d'erreur.
  4. Ces tâches doivent être faites automatiquement .

Comment puis-je faire cela? Comment puis-je imiter tous les jours automatique construit d'un projet hébergé dans SourceForge?

Était-ce utile?

La solution

Pour autant que je compris votre problème ce que vous avez besoin est un outil d'intégration continue. Il mettra en commun le SCM pour vous, commencer une construction et publier / stocker le rapport d'erreur en cas d'échec.

Mon préféré est Hudson:

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

Autres conseils

Je pense que SF a un crochet pour des e-mails sur commits.

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

Je suppose que vous pourriez déclencher cela.

Vous pouvez également un processus qui vérifie la dernière révision toutes les heures (ou quelle que soit la période que vous voulez) en utilisant (svn up) serait suffisant pour déclencher une accumulation? (Tenir un registre de la dernière révision construite connue et si la révision en cours si elle est différente, alors déclencher une accumulation)

Je ne suis pas familier avec eux, mais je soupçonne que des outils tiers (CI / intégration continue) à faire builds ont une façon de déterminer un événement déclencheur de construction de SVN.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top