Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

GitHub पुल अनुरोधों के माध्यम से लाइव और पूर्वावलोकन चैनलों की तैनाती करें

आप एक GitHub एक्शन के जरिए Firebase Hosting में deploys को एकीकृत कर सकते हैं। यहाँ यह GitHub एक्शन आपके लिए क्या कर सकता है:

  • आपके GitHub रिपॉजिटरी पर हर PR के लिए एक नया प्रीव्यू चैनल (और उससे जुड़ा प्रीव्यू URL) बनाता है।

  • पूर्वावलोकन URL के साथ पीआर में एक टिप्पणी जोड़ता है ताकि आप और प्रत्येक समीक्षक अपने ऐप के "पूर्वावलोकन" संस्करण में पीआर के परिवर्तनों को देख सकें और परीक्षण कर सकें।

    पूर्वावलोकन URL के साथ GitHub Action PR टिप्पणी की छवि

  • स्वचालित रूप से संबंधित पूर्वावलोकन चैनल पर तैनात करके प्रत्येक प्रतिबद्ध से बदलाव के साथ पूर्वावलोकन URL को अपडेट करता है। प्रत्येक नई कमिट के साथ URL नहीं बदलता है।

  • (वैकल्पिक) PR के विलय होने पर अपने लाइव चैनल पर अपने GitHub रेपो की वर्तमान स्थिति को दर्शाता है।

अनुस्मारक: पूर्वावलोकन URL का उपयोग करते समय, आपका ऐप आपके Firebase प्रोजेक्ट के वास्तविक बैकएंड संसाधनों के साथ सहभागिता करता है।

फायरबेस होस्टिंग परिनियोजित करने के लिए GitHub Action सेट करें

  1. GitHub रिपॉजिटरी (सार्वजनिक या निजी) बनाएँ या किसी मौजूदा का उपयोग करें। रिपॉजिटरी के लिए आपके पास व्यवस्थापक अनुमति होनी चाहिए।

  2. अपने रेपो के एक स्थानीय संस्करण में, firebase init कमांड का उपयोग करके फायरबेस होस्टिंग की स्थापना करें।

    • यदि आपने होस्टिंग स्थापित नहीं की है, तो अपने स्थानीय निर्देशिका के रूट से कमांड के इस संस्करण को चलाएं:

      firebase init hosting
    • यदि आपने ALREADY होस्टिंग की स्थापना की है, तो आपको बस होस्टिंग के GitHub एक्शन भाग को सेट करना होगा। अपने स्थानीय निर्देशिका के रूट से कमांड के इस संस्करण को चलाएँ:

      firebase init hosting:github
  3. सीएलआई संकेतों का पालन करें, और कमांड स्वचालित रूप से गिटहब एक्शन स्थापित करने का ध्यान रखेगा:

    • आपके फायरबेस प्रोजेक्ट में एक सेवा खाता बनाता है जिसमें फायरबेस होस्टिंग को तैनात करने की अनुमति है।

    • उस सेवा खाते की JSON कुंजी का प्रयास करता है और इसे GitHub गुप्त के रूप में निर्दिष्ट GitHub रिपॉजिटरी में अपलोड करता है।

    • GitHub वर्कफ़्लो yaml कॉन्फ़िगरेशन फ़ाइलों को लिखता है जो नए बनाए गए रहस्य को संदर्भित करता है। ये फ़ाइलें फायरबेस होस्टिंग पर तैनात करने के लिए गिटहब एक्शन को कॉन्फ़िगर करती हैं।

  4. GitHub में, एक नई शाखा बनाएं और CLI द्वारा बनाई गई वर्कफ़्लो yaml फ़ाइलों को कमिट करें।

  5. अपने GitHub रिपॉजिटरी में शाखा प्रकाशित करें।

  6. शाखा को मिलाएं।

बस! इस GitHub रेपो में बाद के किसी भी पीआर को स्वचालित रूप से अपना स्वयं का "पूर्वावलोकन URL" मिलेगा!

गिटहब एक्शन के बारे में अधिक जानें