इसके माध्यम से साझा किया गया


स्वचालित परिनियोजन के लिए कनेक्शन संदर्भ और परिवेश चर प्री-पॉप्युलेट करें

कनेक्शन संदर्भ और पर्यावरण चर आपको उस लक्षित परिवेश के लिए विशिष्ट कनेक्शन विवरण और कॉन्फ़िगरेशन सेटिंग्स को इंटरैक्टिव रूप से निर्दिष्ट करने में सक्षम बनाते हैं, जहाँ आपका ऐप या समाधान परिनियोजित किया गया है.

और जानकारी:

कनेक्शन संदर्भ और परिवेश चर जानकारी वाले समाधान को आयात करने के बाद, आपको UI में अपने परिवेश के लिए विशिष्ट जानकारी देने के लिए कहा जाता है. हालांकि, इस जानकारी को दर्ज करना पूरी तरह से स्वचालित सतत एकीकरण/सतत वितरण (CI/CD) परिदृश्यों के लिए अच्छी तरह से काम नहीं करता है.

पूरी तरह से स्वचालित परिनियोजन को सक्षम करने के लिए, अब आप कनेक्शन संदर्भ और लक्षित परिवेश के लिए विशिष्ट परिवेश चर जानकारी को प्री-पॉप्युलेट कर सकते हैं ताकि आपको समाधान आयात करने के बाद इसे अंतःक्रियात्मक रूप से प्रदान न करना पड़े.

परिनियोजन सेटिंग फ़ाइल

अपने परिनियोजन के लिए कनेक्शन संदर्भ और परिवेश चर जानकारी को प्री-पॉप्युलेट करने के लिए, जानकारी संग्रहित करने हेतु परिनियोजन सेटिंग फ़ाइल (JSON) का उपयोग करें और Power Platform उपकरण बनाएं का उपयोग करके समाधान आयात करते समय इसे एक पैरामीटर के रूप में पास करें. आप अपने संगठन के लिए आवश्यकतानुसार अपडेट और प्रबंधित करने के लिए JSON फ़ाइल को अपने स्रोत नियंत्रण प्रणाली में संग्रहित कर सकते हैं.

नीचे परिनियोजन सेटिंग फ़ाइल का उदाहरण दिया गया है:

{
  "EnvironmentVariables": [
    {
      "SchemaName": "tst_Deployment_env",
      "Value": ""
    },
    {
      "SchemaName": "tst_EnvironmentType",
      "Value": ""
    }
  ],
  "ConnectionReferences": [
    {
      "LogicalName": "tst_sharedtst5fcreateuserandjob5ffeb85c4c63870282_b4cc7",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_tst-5fcreateuserandjob-5ff805fab2693f57dc"
    },
    {
      "LogicalName": "tst_SharepointSiteURL",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
    },
    {
      "LogicalName": "tst_AzureDevopsConnRef",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_visualstudioteamservices"
    },
    {
      "LogicalName": "tst_GHConn",
      "ConnectionId": "",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_github"
    }
  ]
}

उपरोक्त उदाहरण JSON फ़ाइल में, "" के रूप में दिखाए गए मान गायब हैं और उन्हें पॉप्युलेट करने की आवश्यकता होगी. हम इस आलेख में बाद में ऐसा करने के बारे में बात करेंगे.

चरण 1: परिनियोजन सेटिंग फ़ाइल उत्पन्न करें

Power Platform CLI का उपयोग करके परिनियोजन सेटिंग फ़ाइल उत्पन्न की जा सकती है. समाधान को निर्यात या क्लोन करते समय आप फ़ाइल उत्पन्न कर सकते हैं.

विकल्प 1: क्रिएट-सेटिंग्स प्रॉपर्टी का उपयोग करके परिनियोजन सेटिंग फ़ाइल उत्पन्न करें

Power Platform CLI के साथ create-settings प्रॉपर्टी का उपयोग करें:

C:\> pac solution create-settings --solution-zip <solution_zip_file_path> --settings-file <settings_file_name>

यह कमांड नीचे दिखाए गए अनुसार एक JSON फ़ाइल उत्पन्न करेगा.

समाधान ज़िप फ़ाइल के साथ PAC CLI create-settings कमांड

JSON फ़ाइल में, ConnectionReferences अनुभाग में कुछ मान खाली हैं. इन मानों को लक्षित परिवेश में बनाने के बाद एकत्र करने की आवश्यकता है.

गुम कनेक्शन आईडी

विकल्प 2: समाधान को क्लोन करके परिनियोजन सेटिंग फ़ाइल उत्पन्न करें

इस चरण के लिए परियोजना समाधान क्लोन की ज़रूरत है, क्योंकि यह मूल समाधान को निर्माण योग्य प्रारूप में प्रस्तुत करता है. Power Platform CLI का उपयोग करके किसी समाधान का क्लोन बनाने के बाद, आपके अपने कंप्यूटर पर निम्न निर्देशिका संरचना बनाई जाती है:

पीएसी समाधान क्लोन परिणाम

वर्तमान फ़ोल्डर के संदर्भ में सेटिंग्स फ़ाइल बनाने के लिए आगे बढ़ें और सेटिंग्स फ़ाइल के मान को नीचे दिखाए अनुसार पॉप्युलेट करें.

भरी गई सेटिंग फ़ाइल

चरण 2: कनेक्शन संदर्भ और परिवेश चर जानकारी प्राप्त करें

परिनियोजन सेटिंग्स फ़ाइल को पॉप्युलेट करने के लिए, आपको लक्ष्य समाधान के कनेक्शन संदर्भ और परिवेश चर जानकारी प्राप्त करनी होगी.

कनेक्शन संदर्भ जानकारी प्राप्त करें

लक्ष्य परिवेश की कनेक्शन ID प्राप्त करने के लिए, निम्न में से किसी एक तरीके का उपयोग करें:

  • Power Apps में साइन इन करें और अपना लक्षित परिवेश चुनें. बाएं नेविगेशन फलक में, डेटा>कनेक्शन चुनें, उस कनेक्शन का चयन करें जिसके लिए आप कनेक्शन ID प्राप्त करना चाहते हैं और फिर कनेक्शन ID प्राप्त करने के लिए URL देखें.

    URL में कैप्चर किया गया कनेक्शन आईडी

  • कनेक्शन संदर्भ निकाय पर एक कैनवास अनुप्रयोग बनाएँ. चरण इस प्रकार हैं:

    1. Power Apps में साइन इन करें और अपना लक्षित परिवेश चुनें.

    2. बाएँ नेविगेशन फलक में, अनुप्रयोग चुनें और फिर नया अनुप्रयोग>कैनवास चुनें.

    3. अपने डेटा स्रोत के रूप में Dataverse का चयन करें.

      एक Dataverse एप्लिकेशन का चयन करना

    4. कनेक्शन संदर्भ तालिका चुनें और कनेक्ट करें चुनें.

      कनेक्शन संदर्भ तालिका का चयन करें

    5. यह एक गैलरी एप्लिकेशन बनाएगा जो परिवेश के भीतर सभी कनेक्शनों और उनके कनेक्शन ID को सूचीबद्ध करेगा.

      पावर ऐप में कनेक्शन आईडी

परिवेश चर जानकारी प्राप्त करें

लक्षित परिवेश में परिवेश चर के मान प्राप्त करने के लिए, Power Apps में साइन इन करें, लक्ष्य परिवेश चुनें और एलिप्सिस पर राइट-क्लिक करें और संपादित करना चुनें. यह परिनियोजन सेटिंग्स फ़ाइल को पॉप्युलेट करने के लिए आवश्यक जानकारी प्रदान करेगा (रेखांकित मान फ़ाइल के लिए आवश्यक मान हैं):

लक्षित परिवेश में परिवेश चरों का मान

अन्यथा, आप लक्षित परिवेश के बारे में अपने ज्ञान के आधार पर लक्षित परिवेश के लिए उचित मान प्रदान कर सकते हैं.

चरण 3: परिनियोजन सेटिंग फ़ाइल में मान अपडेट करें

कनेक्शन और परिवेश चर जानकारी को उचित रूप से जोड़ने के लिए परिनियोजन सेटिंग्स फ़ाइल (JSON) को मैन्युअल रूप से संपादित करें. नीचे एक उदाहरण सेटिंग फ़ाइल दी गई है जिसमें (पहले) अनुपलब्ध मान जोड़े गए हैं.

{
  "EnvironmentVariables": [
    {
      "SchemaName": "tst_Deployment_env",
      "Value": "Test"
    },
    {
      "SchemaName": "tst_EnvironmentType",
      "Value": "UAT"
    }
  ],
  "ConnectionReferences": [
    {
      "LogicalName": "tst_sharedtst5fcreateuserandjob5ffeb85c4c63870282_b4cc7",
      "ConnectionId": "4445162937b84457a3465d2f0c2cab7e",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_tst-5fcreateuserandjob-5ff805fab2693f57dc"
    },
    {
      "LogicalName": "tst_SharepointSiteURL",
      "ConnectionId": "ef3d1cbb2c3b4e7987e02486584689d3",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
    },
    {
      "LogicalName": "tst_AzureDevopsConnRef",
      "ConnectionId": "74e578ccc24846729f32fcee83b630de",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_visualstudioteamservices"
    },
    {
      "LogicalName": "tst_GHConn",
      "ConnectionId": "d8beb0fb533442c6aee5c18ae164f13d",
      "ConnectorId": "/providers/Microsoft.PowerApps/apis/shared_github"
    }
  ]
}

चरण 4: बिल्ड टूल कार्यों के लिए परिनियोजन सेटिंग फ़ाइल का उपयोग करें

लक्ष्य परिवेश में समाधान आयात करते समय परिनियोजन सेटिंग्स फ़ाइल को पैरामीटर के रूप में पास करें. यह आयात पर उचित मानों के साथ आवश्यक कनेक्शन संदर्भ और परिवेश बनाएगा, जिसमें उपयोगकर्ता को अंतःक्रियात्मक रूप से मूल्य निर्दिष्ट करने की ज़रूरत नहीं होगी.

Power Platform उपकरण बनाएं में समाधान कार्य आयात करें का उपयोग करते समय, परिनियोजन सेटिंग्स फ़ाइल उपयोग करें का चयन करें और परिनियोजन सेटिंग्स फ़ाइल के लिए पथ प्रदान करें. इसके बाद, पाइपलाइन शुरू करें.

परिनियोजन सेटिंग फ़ाइल का उपयोग करना

सत्यापन

समाधान आयात के दौरान, कनेक्शन संदर्भों को मान्य किया जाता है ताकि यह सुनिश्चित किया जा सके कि उनके अंदर रखे गए कनेक्शन कनेक्शन संदर्भ के स्वामी द्वारा उपयोग योग्य होंगे। सुनिश्चित करें कि कनेक्शन का स्वामित्व कनेक्शन संदर्भों के स्वामी के पास है या कनेक्शन साझा किए गए हैं।

भी देखें

Microsoft Power Platform CLI क्या है?
Microsoft Power Platform बिल्ड टूल्स कार्य