सामग्री पर जाएं
GitTree
सीआई/सीडी

किसी विफल रन को उसके स्वयं के चेकआउट में ठीक करें

एक असफल रन से, Inspect failure evidence एक सीमित अंश दिखाता है, और Create and verify a CI fix विफल पुनरीक्षण पर एक अलग चेकआउट खोलता है। Fix with Nour विकल्प है. Check hosted result उसी सटीक कमिट के होस्टेड रन की तलाश करता है। स्थानीय पुनरुत्पादन होस्ट किए गए रन को पारित साबित नहीं करता है।

प्रोअद्यतन किया गया

GitTree Pro का हिस्सा, जो अभी सभी के पास बिना किसी कीमत के है; प्रत्येक स्थानीय Git सुविधा को निःशुल्क रखता है। योजनाओं की तुलना करें.

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. मेज़बान राज्य
  6. स्थानीय होस्ट नहीं किया गया है
  7. अंश कैसे पढ़ें
  8. अगर कुछ गलत होता है
  9. प्रश्न
  10. संबंधित

शुरू करने से पहले

  • GitTree Pro, जो अभी हर किसी के पास बिना किसी कीमत के है, और पाइपलाइन चलाने वाले होस्ट के लिए एक कनेक्टेड खाता है। पाइपलाइन एक प्रो सुविधा है. योजनाएं सूचीबद्ध करती है कि प्रो में क्या शामिल है।
  • असफल रन में एक ज्ञात संशोधन है। This run has no known immutable revision का मतलब है कि फिक्स चेकआउट को एंकर नहीं किया जा सकता।

इसे कहां खोजें

  • पाइपलाइन में विफल रन को खोलें, फिर Inspect failure evidence और Create and verify a CI fix को खोलें।
  • Return to failed run फ़िक्स व्यू से उस रन पर वापस जाता है।
कार्रवाईmacOSWindows और Linux
पाइपलाइनें⌥PAlt+P

कदम

  1. विफलता साक्ष्य का निरीक्षण करें

    असफल रन पर, Inspect failure evidence खोलें। नोट में कहा गया है कि पंक्तियों को एक सीमित, संपादित अंश से शुरुआती बिंदुओं का सुझाव दिया गया है, न कि किसी पुष्टि किए गए मूल कारण से, और वह लॉग टेक्स्ट अविश्वसनीय है। प्रकारों में शामिल हैं Setup, Dependency resolution, Compiler, Test, Reported diagnostic और Exit summary; may be downstream। Open failing job log स्रोत लॉग दिखाता है।

    पाइपलाइनें रन की सूची के साथ दिखती हैं
    विफल रन इस सूची में है. विफलता साक्ष्य और फिक्स चेकआउट रन से खुलता है। अभी भी रन सूची है.GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।
  2. एक फिक्स चेकआउट बनाएं

    Create and verify a CI fix का कहना है कि विफल पुनरीक्षण पर एक अलग चेकआउट शुरू करें, सुधार की समीक्षा करें, फिर होस्ट किए गए सीआई के विरुद्ध सटीक सामग्री की जांच करें। New fix branch और New checkout folder को पूर्ण पथ के रूप में सेट करें। Create local fix checkout इसे बनाता है। Open fix checkout उस फ़ोल्डर को खोलता है। एक सहोदर चेकआउट मूल फिक्स चेकआउट का स्थान नहीं ले सकता।

  3. वहां कोड बदलें

    फिक्स चेकआउट में संपादित करें. Fix with Nour उस चेकआउट में, आपकी सहमति से साक्ष्य का निरीक्षण करने और एक केंद्रित पैच छोड़ने के लिए, Nour से पूछता है। संकेत Nour को बताता है कि होस्ट किए गए रन को प्रकाशित या प्रारंभ न करें। Prepare local reproduction स्थानीय रनर कमांड टाइप कर सकता है। इसके नोट में कहा गया है कि एक स्थापित रनर होस्ट की गई सेवाओं, रहस्यों, छवियों और अनुमतियों से भिन्न हो सकता है, और टर्मिनल आउटपुट होस्ट किए गए सीआई को पारित साबित नहीं करता है।

  4. होस्ट किए गए परिणाम की जाँच करें

    सामान्य कमिट प्रवाह के माध्यम से समाधान कमिट करें। Review publishing in Ship Preview जब आप पुश करने के लिए तैयार हों। दृश्य कभी भी पुश नहीं देता या दौड़ शुरू नहीं करता। होस्ट किए गए रन के अस्तित्व में आने के बाद, Check hosted result। Passed for this clean committed content वह राज्य है जो आप चाहते हैं। Outdated: local content changed का मतलब है कि आपने उस कमिट के बाद संपादन किया है।

अपेक्षित परिणाम

फिक्स अपने स्वयं के फ़ोल्डर में अपनी शाखा पर है, और आपके पास एक कमिट आईडी के लिए एक होस्टेड स्थिति है, या आप जानते हैं कि कोई मिलान होस्ट किया गया रन नहीं देखा गया था। मूल चेकआउट अपरिवर्तित है, सिवाय इसके कि आपने स्वयं वहां क्या किया।

मेज़बान राज्य

होस्ट किए गए परिणाम की जाँच करें
राज्यमतलब
जाँच नहीं की गई: कोई मेल खाता होस्टेड निष्पादन नहीं देखा गयाइस कमिट के लिए कोई होस्ट किया गया रन नहीं देखा गया
इस कमिट के लिए कतारबद्धएक होस्ट किया गया रन कतारबद्ध है
इस कमिट के लिए दौड़ रहा हूँएक होस्टेड रन प्रगति पर है
इस स्वच्छ कमिट सामग्री के लिए उत्तीर्णहोस्ट किया गया रन उस कमिट के लिए पारित हो गया, और स्थानीय सामग्री अभी भी उससे मेल खाती है
इस कमिट के लिए विफलउस कमिट के लिए होस्ट किया गया रन विफल रहा
पुराना: स्थानीय सामग्री बदल गई; कमिट करें और पुनः सत्यापित करेंआपने कमिट की जाँच के बाद संपादन किया
अनुपलब्ध: सटीक वर्कफ़्लो या चेकआउट पहचान अनुपलब्ध हैरन को इस वर्कफ़्लो और चेकआउट से नहीं जोड़ा जा सकता है
अज्ञात परिणाम: रद्द, अधूरा या अनुपलब्ध साक्ष्यसबूत यह नहीं कहता कि पास हो या फेल

Only the newest 30 candidate runs were checked. Older results may exist. उस विंडो में एक पास मेज़बान के संपूर्ण इतिहास की खोज नहीं है। विफलता को स्पष्ट करें एक लॉग का संक्षिप्त वाचन है। यह आलेख वह चेकआउट है जिसका उपयोग आप तब करते हैं जब आप विफल हुए संशोधन को बदलना चाहते हैं।

स्थानीय होस्ट नहीं किया गया है

इस दृश्य में Prepare local reproduction का कोई सत्यापित परिणाम नहीं है। स्थानीय रूप से एक पाइपलाइन चलाएँ एक act या gitlab-ci-local कमांड टाइप करता है। आप एंटर दबाएँ. उस आदेश का निकास कोड आपकी मशीन के बारे में है। Only a hosted run for the exact committed fix can verify it. फिक्स व्यू कभी भी पुश नहीं देता है और न ही उस रन को शुरू करता है।

git rev-parse HEAD
git status --porcelain
git worktree list

फिक्स चेकआउट में git rev-parse HEAD कमिट Check hosted result से मेल खाना चाहिए। एक गंदे git status के कारण ही राज्य अप्रचलित हो जाता है। git worktree list मूल चेकआउट के बगल में नया फ़ोल्डर दिखाता है। ट्यूटोरियल सीआई फिक्स से पहले रोजमर्रा की कमिटों को कवर करता है।

अंश कैसे पढ़ें

Only part of the source log was inspected जब अंश आंशिक हो। No recognizable primary diagnostic was found in this excerpt का अर्थ है कि आपको स्रोत लॉग खोलना चाहिए। Compare compatible successful run एक प्रारंभिक बिंदु है, प्रत्येक चरण का अंतर नहीं। Open source on provider होस्ट के पेज के लिए GitTree छोड़ता है। लॉग टेक्स्ट अविश्वसनीय है. लॉग से किसी कमांड को तब तक टर्मिनल में पेस्ट न करें जब तक आप उसे पढ़ न लें।

अगर कुछ गलत होता है

"इस रन में कोई ज्ञात अपरिवर्तनीय संशोधन नहीं है।"

फिक्स चेकआउट के लिए एक कमिट आईडी की आवश्यकता है। एक रन खोलें जो एक को रिकॉर्ड करता है, या होस्ट पर कमिट ढूंढें और इसे स्वयं जांचें।

"जारी रखने के लिए मूल फिक्स चेकआउट खोलें। कोई सहोदर चेकआउट इसकी जगह नहीं ले सकता।"

आप एक अलग वर्कट्री में हैं. वह फ़ोल्डर खोलें जो इस सुधार के लिए बनाया गया था। किसी अन्य चेकआउट के फ़िक्स चेकआउट बनने की अपेक्षा न करें.

"पुराना हो गया: स्थानीय सामग्री बदल गई; फिर से कमिट और सत्यापित करें।"

नई फ़ाइलें कमिट करें, सामान्य समीक्षा प्रवाह के माध्यम से प्रकाशित करें, होस्ट किए गए रन की प्रतीक्षा करें, फिर दोबारा जांचें। पिछला पास पिछली कमिट के लिए था।

"चेक नहीं किया गया: कोई मेल खाता होस्टेड निष्पादन नहीं देखा गया।"

नवीनतम 30 उम्मीदवारों में उस कमिट के लिए कोई होस्टेड रन नहीं था। यदि आपको इसकी अपेक्षा है तो होस्ट पर वर्कफ़्लो पुश करें और प्रारंभ करें, फिर रीफ़्रेश करें। यह दृश्य इसे प्रारंभ नहीं करता है.

प्रश्न

क्या स्थानीय एक्ट रन का मतलब है कि GitHub Actions रन पास हो गया है?

नहीं, स्थानीय पुनरुत्पादन का यहां कोई सत्यापित परिणाम नहीं है। रहस्य, छवियाँ और अनुमतियाँ भिन्न हो सकती हैं। सटीक कमिट के लिए केवल होस्ट किया गया रन ही फिक्स की पुष्टि करता है।

क्या क्रिएट लोकल फिक्स चेकआउट शाखा को आगे बढ़ाएगा?

नहीं, यह विफल पुनरीक्षण पर एक स्थानीय शाखा और फ़ोल्डर बनाता है। जब आप इसे भेजना चाहें तो शिप पूर्वावलोकन में प्रकाशन की समीक्षा करें। यह दृश्य कभी भी दौड़ को पुश नहीं देता या शुरू नहीं करता।

क्या विफलता अंश मूल कारण है?

नहीं, यह संशोधित अंश से सुझाया गया प्रारंभिक बिंदु है। एक निकास सारांश पिछली त्रुटि का डाउनस्ट्रीम हो सकता है। स्रोत लॉग खोलें.

क्या फिक्स विद Nour पैच प्रकाशित करता है?

संकेत कहता है कि आपकी स्पष्ट कार्रवाई के बिना होस्ट किए गए रन को प्रकाशित या प्रारंभ न करें। आप पैच की समीक्षा करें, कमिट हों और स्वयं प्रकाशित करें।

यह किस योजना में शामिल है?

इस फिक्स प्रवाह सहित पाइपलाइनों को GitTree Pro की आवश्यकता है, जो इस समय सभी के लिए निःशुल्क है। फिक्स चेकआउट में Nour को प्रो की भी आवश्यकता है।