क्लाउड डेवलपमेंट

Google Cloud में Cloud Workstations की मदद से, एसडीवी को बिना किसी लोकल मशीन के डेवलप किया जा सकता है. आगे बढ़ने से पहले, आपके पास Google Cloud प्रोजेक्ट का ऐक्सेस होना चाहिए. अगर आपके पास Google Cloud प्रोजेक्ट का ऐक्सेस नहीं है, तो अपने Google पॉइंट ऑफ़ कॉन्टैक्ट से संपर्क करें. Qwiklabs एनवायरमेंट, कुछ समय के लिए उपलब्ध होते हैं.

Workflows

यह गाइड इन दोनों पर लागू होती है:

  • निजी डेवलपर: निजी डेवलपर के लिए, जो अपना एनवायरमेंट सेट अप कर रहे हैं.

  • संगठन: एडमिन के लिए, जो अपने संगठन के लिए दोबारा इस्तेमाल किए जा सकने वाले वर्कस्टेशन का कॉन्फ़िगरेशन सेट अप कर रहे हैं. इस गाइड को पढ़ने के बाद, संगठन का सेटअप पर जाएं.

एनवायरमेंट सेटअप करना

अपने Google Cloud एनवायरमेंट को कॉन्फ़िगर करने और वर्कस्टेशन के संसाधनों को डिप्लॉय करने के लिए, यह तरीका अपनाएं.

एनवायरमेंट वैरिएबल सेट करना

  1. अपने Google Cloud प्रोजेक्ट में Cloud Shell लॉन्च करें.

  2. अपने Google Cloud प्रोजेक्ट के लिए, एनवायरमेंट वैरिएबल सेट करें. इन वैरिएबल का इस्तेमाल, यहां दी गई स्क्रिप्ट में किया जाता है.

    • अगर Qwiklabs एनवायरमेंट का इस्तेमाल किया जा रहा है, तो:
      1. Qwiklabs पेज से स्क्रिप्ट चलाएं.
    • अगर अपने Google Cloud प्रोजेक्ट का इस्तेमाल किया जा रहा है, तो:

      1. Cloud Shell में अपना प्रोजेक्ट आईडी और उपयोगकर्ता नाम ढूंढें.

        रीजन और ज़ोन की जानकारी, क्लाउड लोकेशन में देखी जा सकती है. अगर ये वैल्यू नहीं दी जाती हैं, तो क्षेत्र के लिए us-central1 और ज़ोन के लिए us-central1-c का इस्तेमाल किया जाता है.

      2. नीचे दी गई स्क्रिप्ट में सही जानकारी डालकर, इसे रन करें:

        # REQUIRED
        export TF_VAR_gcp_project_id=GCP Project ID
        export TF_VAR_gcp_username=GCP Username
        # OPTIONAL
        export TF_VAR_gcp_region=Region to use for the resources (default: us-central1)
        export TF_VAR_gcp_zone=Zone to use for the resources (default: us-central1-c)
        

सेटअप स्क्रिप्ट पाना

  1. सेटअप स्क्रिप्ट ऐक्सेस करने के लिए, ऐक्सेस करना लेख पढ़ें.
  2. सेटअप स्क्रिप्ट को क्लोन करें:

    # Create a work directory
    mkdir ~/dev
    cd ~/dev
    
    # Ensure the cloned repository has the correct file permissions
    umask 0022
    
    # Clone the setup scripts
    git clone https://sdv.googlesource.com/external/sdv-setup
    

कंटेनर रिपॉज़िटरी बनाना

कंटेनर रजिस्ट्री बनाने के लिए, Terraform कॉन्फ़िगरेशन लागू करें:

cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve

यह स्क्रिप्ट करीब दो मिनट में पूरी हो जाती है.

डॉकर कंटेनर इमेज बनाना

Cloud Workstations के लिए Docker इमेज बनाएं:

cd ~/dev/sdv-setup/docker/android-studio-for-platform
gcloud builds submit --timeout=3h --substitutions=_IMAGE_NAME=${TF_VAR_gcp_region}-docker.pkg.dev/${TF_VAR_gcp_project_id}/aaos-sdv/android-studio-for-platform-canary,_ASFP_VERSION=canary

यह स्क्रिप्ट करीब एक घंटे में पूरी हो जाती है. इसके पूरा होने के बाद, कंटेनर इमेज को Artifact Registry में सेव कर दिया जाता है.

डेवलपर एनवायरमेंट को डिप्लॉय करना

डेवलपर एनवायरमेंट बनाने के लिए, Terraform कॉन्फ़िगरेशन लागू करें:

cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve

यह स्क्रिप्ट करीब 20 मिनट में पूरी हो जाती है.

Cloud Workstations का इस्तेमाल करना

वर्कस्टेशन लॉन्च करने, क्लिपबोर्ड को ऐक्सेस करने, और गतिविधियों को मैनेज करने का तरीका जानें.

वर्कस्टेशन लॉन्च करना

  1. Google Cloud Console में, खोज बार में "Cloud Workstations" डालें. प्रॉडक्ट और पेज सेक्शन में जाकर, Cloud Workstations पर क्लिक करें.
  2. नेविगेशन मेन्यू में, वर्कस्टेशन पर क्लिक करें.

  3. वर्कस्टेशन की सूची में, work-station नाम वाले वर्कस्टेशन के लिए, क्विक ऐक्शन कॉलम में मौजूद शुरू करें पर क्लिक करें.

  4. वर्कस्टेशन शुरू होने के बाद, उसी वर्कस्टेशन के लिए Quick actions कॉलम में मौजूद, Launch पर क्लिक करें.

    ऐसा करने पर, डेस्कटॉप इंटरफ़ेस दिखाने वाली एक नई विंडो खुलती है. अगर कोई गड़बड़ी दिखती है, तो एक मिनट इंतज़ार करें और पेज को रीफ़्रेश करें.

क्लिपबोर्ड का ऐक्सेस

खास इंटरफ़ेस की मदद से, अपनी लोकल मशीन और Cloud Workstations के बीच कॉपी और पेस्ट किया जा सकता है. स्क्रीन के बाईं ओर, एक छोटा सा धूसर रंग का ऐरो वर्टिकल तौर पर बीच में है. ऐरो पर क्लिक करने से, पांच बटन वाला एक छोटा मेन्यू खुलता है. क्लिपबोर्ड आइकॉन पर क्लिक करें.

वर्कस्टेशन में क्लिपबोर्ड को मैनेज करने के लिए, टेक्स्ट एरिया का इस्तेमाल करें. अपनी लोकल मशीन से वर्कस्टेशन में टेक्स्ट चिपकाने के लिए, बॉक्स में टेक्स्ट जोड़ें. इसके बाद, उसे चिपकाएं. वर्कस्टेशन से टेक्स्ट कॉपी करने के लिए, उसे कॉपी करें. इसके बाद, टेक्स्ट बॉक्स में दिखेगा. यहां से, उसे फिर से कॉपी करके अपनी लोकल मशीन पर चिपकाया जा सकता है.

गतिविधियों की खास जानकारी

गतिविधियों की खास जानकारी में जाकर, ऐप्लिकेशन शुरू किए जा सकते हैं:

  1. सबसे ऊपर मौजूद बार में, गतिविधियों की खास जानकारी पर जाएं.

  2. ऐप्लिकेशन की सूची को फ़िल्टर करने के लिए, सबसे ऊपर मौजूद खोज बार में ऐप्लिकेशन का नाम डालें.

  3. किसी ऐप्लिकेशन को लॉन्च करने के लिए, उसके आइकॉन पर क्लिक करें.

अगले चरण

आपका डेवलपमेंट एनवायरमेंट सेट अप हो गया है और अब एसडीवी की मदद से डेवलपमेंट शुरू किया जा सकता है. अपने वर्कफ़्लो के हिसाब से, यहां दिया गया अगला तरीका अपनाएं: