में त्रुटि के बाद प्राप्त एक bash स्क्रिप्ट में पकड़ने मैं एकएक Git एक स्क्रिप्ट
git push
करते हैं और मैं अपने से बाहर निकलें स्थिति की जाँच।
रिमोट सर्वर पर एक पोस्ट-प्राप्त हुक है जो कुछ चीजें करता है। यदि कोई त्रुटि होती है तो पोस्ट-प्राप्त हुक गैर-शून्य मान से बाहर निकल जाएगा।
हालांकि जब पोस्ट-हुक त्रुटियां बाहर होती हैं, तो गिट पुश सामान्य रूप से बाहर निकलता है। जब तक मैं विशेष रूप से विशिष्ट त्रुटि तारों (जो मैं नहीं हूं) के आउटपुट की जांच कर रहा हूं, मेरी स्क्रिप्ट सोचती है कि सब कुछ ठीक हो गया है।
क्या यह निर्धारित करने का कोई आसान तरीका है कि पोस्ट-प्राप्त हुक विफल हुआ है या नहीं?
केवल बाहर निकलने की स्थिति के बजाय 'गिट पुश' कमांड के * आउटपुट * की जांच करने के बारे में क्या? शायद हुक विफलता आउटपुट में कहीं भी पता लगाने योग्य है जिसे प्रारूपित किया गया है: ' -> ()'। बस जोर से सोच रहा है ... –
यही वह है जो मैं वास्तव में टालना चाहता हूं। लेकिन अगर मैं त्रुटियों को पोस्ट-प्राप्त करते समय त्रुटि के साथ गिट निकास नहीं कर सकता, तो मुझे लगता है कि मुझे यही करना होगा। – Jistanidiot