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

Google Cloud में Cloud Workstations की मदद से, SDV को स्थानीय मशीन के बिना भी डेवलप किया जा सकता है. आगे बढ़ने से पहले, आपके पास 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 में अपना प्रोजेक्ट आईडी और उपयोगकर्ता नाम ढूंढें.

        रीजन और ज़ोन की जानकारी, Cloud की जगहों में देखी जा सकती है. अगर इनकी जानकारी नहीं दी गई है, तो 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)
        

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

सेटअप स्क्रिप्ट ऐक्सेस करने के लिए, GitHub के डेटा स्टोर करने की जगहों का ऐक्सेस देखें. डेटा स्टोर करने की जगहों को क्लोन करने के लिए, GitHub के स्टैंडर्ड कमांड का इस्तेमाल करें.

कंटेनर डेटा स्टोर करने की जगह बनाना

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

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

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

Docker कंटेनर इमेज बनाना

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. वर्कस्टेशन शुरू होने के बाद, उसी वर्कस्टेशन के लिए, क्विक ऐक्शन कॉलम में लॉन्च करें पर क्लिक करें.

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

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

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

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

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

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

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

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

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

अगले चरण

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