2011-11-13 19 views
7

का उपयोग करके एक भंडार से नवीनतम गिट टैग प्राप्त करें मैं कुछ निर्माण कार्यों को स्वचालित करने के लिए फ़िंग और स्क्रिप्ट बनाने के लिए नया हूं।फ़िंग

क्या कोई हाल ही में जोड़ा गया टैग गिट रेपो में पुनर्प्राप्त करने का कोई तरीका है? मैं अपने सभी टैग की एक सूची खींच सकता हूं लेकिन इसे नवीनतम तक फ़िल्टर नहीं कर सकता।

<gittag 
     repository="${repo.dir.resolved}" 
     list="true" 
     outputProperty="versionTag" 
     pattern="v*" /> 

टैग की एक सूची में ("वी" लगाया जाता है) ऊपर दिए गए परिणामों के उत्पादन:

[gittag] git-tag output: v1.0.0 
v1.0.1 
v1.0.2 

कोई भी विचार पर

यहाँ प्रासंगिक कोड है कि मेरे Git टैग को हासिल करेगा है मैं इसे v1.0.2 पर कैसे प्राप्त कर सकता हूं?

<exec 
     outputProperty="latestVersion" 
     command="git describe --tags `git rev-list --tags --max-count=1`" 
     dir="${repo.dir.resolved}"/> 

यह काम करते हैं, हालांकि मैं सुझाव के लिए खुले हूँ अगर यह सुधार किया जा सकता है:

उत्तर

7

इस किया पाने के लिए इस प्रकार प्रबंधित!

+1

मैं यह भी सुझाव देने जा रहा था। – Travis

+3

एकमात्र सुझाव है कि मैं गिटटैग कार्य को विस्तारित करना और समावेशन के लिए परिवर्तन जमा करना चाहता हूं। – Travis

+0

Thannks @Travis - मैं इसे देख लूंगा! – mozami