2011-10-16 4 views
0

Est-il possible "et comment si vous savez", de programmer l'exécution d'une tâche de fourmi? Par exemple, je veux que mon build.xml soit exécuté toutes les 5 heures ou tous les jours à un moment donné? J'ai regardé autour, mais pas de solution trouvéschedule ant tâche

Merci

+1

Cela dépend entièrement de votre environnement de construction. Quel système d'exploitation utilisez-vous? Avez-vous un serveur de construction dédié? – goto10

+0

salut, j'utilise tomcat7 sur un mac avec leopard, toujours sur ma machine locale – JBoy

+0

Si vous utilisez déjà tomcat, téléchargez et déployez le fichier WAR Jenkins. –

Répondre

3

Pour des besoins très simples, je ferais écho à l'utilisation de cron.

Si la raison de lancer ANT est de réaliser périodiquement une construction maîtresse du code de votre projet, alors vous suivez effectivement une pratique appelée "Continuous Integration". Dans ce cas, je recommande vivement d'utiliser un serveur d'intégration continue, tel que Jenkins.

Jenkins est un logiciel très utile, facile à installer et qui peut devenir votre infrastructure d'automatisation pour bien plus que votre code.

+0

+1 @JBoy Vous pouvez également essayer d'utiliser des systèmes de construction comme Luntbuild ou TeamCity –

+0

hudson peut également être une bonne option pour programmer le fichier ant pour l'exécuter avec de nombreuses autres fonctionnalités –

+1

@SanjayJain Jenkins est une fourchette Hudson. Voir http://stackoverflow.com/questions/4973981/how-to-choose-between-hudson-and-jenkins –

0

Il suffit d'utiliser cron et appelez ant.sh de lui.

0

Si vous travaillez sur un environnement Windows, vous pouvez utiliser le "planificateur de tâches" et définir l'intervalle. Si vous travaillez sous unix/linux, vous pouvez utiliser cron pour planifier votre travail.