Phing, rufen Sie einen Befehl bekommen, seine Ausgabe in eine Immobilie
Ich habe ein Skript, welches lookup-und-Ausgang oder Schreibe meine aktuellen release # in eine Textdatei. Nun das einzige problem ist, wie bekomme ich diese Versionsnummer in eine PHING-Eigenschaft.
Recht jetzt mein PHING Gegner baut build.zip und gebaut.Teer, würde ich mag es zu bauen build-1.0.0.zip oder was auch immer die version, die script entscheidet, die aktuelle version ist. Wie kann ich dies tun? Werde ich haben, um meine eigene "Aufgabe"?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie möglicherweise erstellen Sie Ihre eigene Aufgabe für dieses. Die Aufgabe kann auch so Aussehen...
Dann definieren Sie die Aufgabe in Ihrem build-xml
Rufen Sie dann die Aufgabe
Zu diesem Zeitpunkt, Sie sollten in der Lage sein, um Zugriff auf die Nummer der version mit ${version.Anzahl} in Ihrer gesamten build-xml.
Hoffe, das hilft!
Ein alternativer Ansatz ist die Verwendung der
outputProperty
Attribut auf der ExecTask, um eine Eigenschaft in deinem build-Datei.Mehr Informationen
Einen alternativen Ansatz, der funktioniert auf Windows und Linux.
Meint die Letzte Zeile der Datei ist einfach nur die Versionsnummer, und wenn Sie möchten, aktualisieren Sie die Versionsnummer in der Datei. Dies versuchen.
Auch alternative und beste Weg (meiner Meinung nach) das funktioniert sowohl unter Windows und Linux ist die native Aufgabe
LoadFileTask
du kannst auch
filterchain
Mehr Informationen