2010-08-18 18 views
4

J'essaie d'utiliser la fonction headlessbuild d'Eclipse CDT pour intégrer Eclipse à TeamCity. J'utilise un appel en ligne de commande pour construire mes projets comme décrit dans this question. S'il y a une erreur de compilation, une boîte de message apparaît disant "Java a été démarré mais a renvoyé le code de sortie = 1". Je préfère ne pas avoir ce message mais obtenir le code de retour afin que je puisse le traiter plus loin dans mon script. Est-ce qu'il y a un moyen de faire ça?Construire sans tête dans Eclipse: comment récupérer la valeur du résultat

Merci!

Répondre

3

Vous pouvez supprimer la fenêtre contextuelle et rediriger la sortie à inclure avec votre script:

  • Ajouter « --launcher.suppressErrors » à vos arguments de ligne de commande pour Eclipse

L'erreur doit Ce que je peux dire, c'est que le mode sans tête ne prend pas en charge les rapports d'erreurs très bons des sous-tâches. De là, j'ai utilisé la sortie de la construction basée sur l'interface graphique pour affiner la raison pour laquelle mon projet n'a pas pu être construit.

Sources: