2010-05-13 9 views
1

Je viens de configurer Hudson sur mon serveur. Pour une raison quelconque, ma compilation n'appelle pas javac pour compiler mes builds ...? J'ai mis le chemin vers le JDK dans la zone Manage Hudson, et il semble le reconnaître (ne me donne pas d'avertissement). Y a-t-il autre chose que je suis censé faire?Les travaux de Hudson n'appelleront pas javac?

Voici une sortie de la console échantillon d'un de mes emplois (note comment javac est pas appelé du tout):

Commencée par l'utilisateur admin

Analysant svn + ssh: // myhost .com/Project1

A /src/Program.java

A build.xml

U

À la révision 119

aucun changement pour svn + ssh: //myhost.com/Project1 depuis la version précédente

Terminé: SUCCES

+0

Deviner votre en utilisant Ant, car il pointe vers un fichier build.xml. Si vous ne l'avez pas déjà fait, vous devez également configurer la cible de génération à exécuter –

+0

Il s'agit d'un artefact de Netbeans. Dois-je utiliser Ant pour que javac soit appelé? Si oui, comment puis-je faire référence à Hudson à une cible d'exécution spécifiée dans mon build.xml? – Dissonant

Répondre

1

Vous devez définir la fourmi-cible pour votre construction. Puisqu'il s'agit d'un projet netbeans, vous devriez avoir comme cible: compile, default etc?

Une ou plusieurs de ces cibles de construction doivent être définies dans votre travail sous hudson dans le menu de configuration. Je pense que le champ est appelé « cibles »

Quelques informations sur la configuration des fourmis dans hudson: http://testinfected.blogspot.com/2009/01/hudson-default-anth.html

+0

C'est exactement ce que c'était. Merci. Pour une raison quelconque, j'ai tout naturellement supposé qu'Hudson compilerait lui-même des projets Java, mais vous devez invoquer Ant. – Dissonant