7
votes

Définissez la propriété Ant en invoquant un script shell?

Y a-t-il un moyen de définir une propriété de fourmis en capturant la sortie d'un shellscript? (ou une autre tâche de fourmi)

quelque chose comme ceci: xxx

merci!


0 commentaires

3 Réponses :


8
votes

Il semble que EXEC tâche ait une propriété de puissanceProperty, comme:

<exec executable="bar" outputproperty="foo" />


0 commentaires

8
votes

à partir du Tâche ANT Exec

  1. Définissez l'attribut de sortie : nom d'un fichier à laquelle écrire la sortie.
  2. Comme marbre a suggéré - définir le OutputProperty

    Quand j'ai testé, ils sont sortis d'être mutuellement exclusifs. Alors fixez seulement 1 d'entre eux à la fois.


0 commentaires

5
votes

Pour développer la réponse de @ NIM, des commandes complexes peuvent être générées à l'aide des balises arg code>: xxx pré>

Ceci peut être référencé plus tard comme: p>

<attribute name="Git-Branch" value="${git.branch}"/>


2 commentaires

Comment puis-je utiliser la valeur de git.branch externe The ... bloc?


@Heinz comme il est dit dans la réponse; Utilisez-le dans un paramètre valeur . Où voulez-vous l'utiliser?