का उपयोग करके एक भंडार से नवीनतम गिट टैग प्राप्त करें मैं कुछ निर्माण कार्यों को स्वचालित करने के लिए फ़िंग और स्क्रिप्ट बनाने के लिए नया हूं।फ़िंग
क्या कोई हाल ही में जोड़ा गया टैग गिट रेपो में पुनर्प्राप्त करने का कोई तरीका है? मैं अपने सभी टैग की एक सूची खींच सकता हूं लेकिन इसे नवीनतम तक फ़िल्टर नहीं कर सकता।
<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}"/>
यह काम करते हैं, हालांकि मैं सुझाव के लिए खुले हूँ अगर यह सुधार किया जा सकता है:
मैं यह भी सुझाव देने जा रहा था। – Travis
एकमात्र सुझाव है कि मैं गिटटैग कार्य को विस्तारित करना और समावेशन के लिए परिवर्तन जमा करना चाहता हूं। – Travis
Thannks @Travis - मैं इसे देख लूंगा! – mozami