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


ALM एक्सेलेरेटर के लिए परिनियोजन सेटिंग्स

ALM एक्सेलेरेटर निर्यात पाइपलाइन किसी विशेष समाधान और परिवेश के लिए परिनियोजन पाइपलाइनों को अनुकूलित करने के लिए परिनियोजन सेटिंग पेलोड का उपयोग करता है. परिनियोजन सेटिंग पेलोड एक JSON स्ट्रिंग है जिसे पैरामीटर के रूप में निर्यात पाइपलाइन में पास किया जाता है।

निम्न तालिकाएँ प्रत्येक परिनियोजन परिवेश के लिए पेलोड में शामिल परिनियोजन सेटिंग्स का वर्णन करती हैं।

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

सेटिंग आवश्य विवरण
अनुमोदन प्रकार No परिनियोजन पाइपलाइन में उपयोग किए जाने वाले अनुमोदन का प्रकार
BuildName हां निर्माण पाइपलाइन का नाम
BuildTemplate No बिल्ड पाइपलाइन टेम्पलेट का नाम
DeploymentEnvironmentName हां परिनियोजन परिवेश का नाम
DeploymentEnvironmentUrl हां परिनियोजन परिवेश का URL
EnvironmentUrl हां विकास या निर्माता परिवेश का URL
ServiceConnectionName हां विकास या निर्माता परिवेश से सेवा कनेक्शन का नाम
StepType No परिनियोजन पाइपलाइन में उपयोग किए जाने वाले चरण का प्रकार

उपयोगकर्ता सेटिंग

सेटिंग आवश्य विवरण
environmentvariable.environment-variable-schema-name No परिनियोजन के दौरान किसी परिवेश में परिवेश चरों का मान सेट करता है।
canvasshare.aadGroupId.canvas-app-schema-name No कैनवास ऐप साझा करने के लिए Microsoft Entra समूह ID सेट करता है. जब कैनवास ऐप को एकाधिक Microsoft Entra समूहों के साथ साझा किया जाना है, तो सेटिंग के अंत में .1 या .2 का एक अद्वितीय पहचानकर्ता जोड़ा जा सकता है.
canvasshare.roleName.canvas-app-schema-name No Microsoft Entra समूह को सौंपी जाने वाली भूमिका निर्धारित करता है. मान्य विकल्प हैं CanView, CanViewAndShare, और CanEdit। जब कैनवास ऐप को एकाधिक Microsoft Entra समूहों के साथ साझा किया जाना है, तो सेटिंग के अंत में .1 या .2 का एक अद्वितीय पहचानकर्ता जोड़ा जा सकता है.
owner.ownerEmail.flow-name.flow-id No समाधान को परिनियोजन परिवेश में आयात करने के बाद असाइन किए गए प्रवाह के स्वामी को सेट करता है.
flow.sharing.flow-name.flow-id No समाधान को परिनियोजन परिवेश में आयात करने के बाद प्रवाह से संबद्ध प्रक्रिया रिकॉर्ड को साझा करने के लिए Dataverse Microsoft Entra समूह टीम सेट करता है.
activateflow.activateas.flow-name.flow-id No प्रवाह को सक्रिय करते समय उपयोगकर्ता को प्रतिरूपण करने के लिए सेट करता है. अन्यथा, प्रवाह को सक्रिय करने के लिए कनेक्शन निर्माण उपयोगकर्ता या स्वामी का उपयोग किया जाता है।
activateflow.order.flow-name.flow-id No प्रवाह को सक्रिय करने का क्रम निर्धारित करता है, जो पैरेंट/चाइल्ड प्रवाह को सक्रिय करते समय उपयोगी होता है। हालाँकि, पाइपलाइनें प्रवाह को सक्रिय करने का प्रयास करती हैं, जब तक कि आदेश निर्धारित न होने पर सक्रिय करने के लिए प्रवाह उपलब्ध हों।
activateflow.activate.flow-name.flow-id No कुछ मामलों में, परिनियोजन परिवेश में प्रवाह को जानबूझकर छोड़ा जा सकता है। यह सेटिंग पाइपलाइनों को तैनात होने पर प्रवाह चालू करने या न करने के लिए ट्रिगर करती है।
connector.teamname.connector-name.connector-id No समाधान को परिनियोजन परिवेश में आयात करने के बाद कस्टम कनेक्टर से संबद्ध कनेक्टर रिकॉर्ड को साझा करने के लिए Dataverse Microsoft Entra समूह टीम को सेट करता है.
ग्रुपटीम.टीमिड.aadग्रुपआईडी No परिनियोजन परिवेश में बनाने के लिए Dataverse समूह टीमें सेट करता है.
businessUnit.teamid.aadGroupId No समूह टीमों से संबद्ध Dataverse व्यवसाय इकाई सेट करता है.
webhookurl.वेबबुकनाम No परिनियोजन परिवेश में अद्यतन करने के लिए वेबहुक का URL सेट करता है.
sdkstep.unsec.sdkstepid No परिनियोजन परिवेश में अद्यतन करने के लिए SDK चरण का असुरक्षित कॉन्फ़िगरेशन सेट करता है.
sdkstep.sec.sdkstepid No परिनियोजन परिवेश में अद्यतन करने के लिए SDK चरण का सुरक्षित कॉन्फ़िगरेशन सेट करता है.
TriggerSolutionUpgrade No यह निर्धारित करता है कि परिनियोजन के दौरान समाधान नवीनीकरण को परिवेश पर लागू किया जाए या नहीं.

UserSettings चरों की एक सरणी है जो परिनियोजन पाइपलाइनों पर सेट की जाती है। जब निर्यात पाइपलाइन चलती है, तो इन मानों के लिए प्लेसहोल्डर्स का उपयोग करके परिनियोजन सेटिंग्स और कस्टम परिनियोजन सेटिंग्स फ़ाइलें उत्पन्न होती हैं। जब परिनियोजन पाइपलाइन को चलाया जाता है, तो अधिकांश प्लेसहोल्डर्स को परिनियोजन सेटिंग्स पेलोड के मानों से प्रतिस्थापित कर दिया जाता है। अपवाद विशिष्ट आरक्षित पाइपलाइन चर हैं, जैसे कि TriggerSolutionUpgrade, जो परिनियोजन सेटिंग्स या कस्टम परिनियोजन सेटिंग्स में शामिल नहीं हैं। इसके अतिरिक्त, यदि UseDeploymentSettingsPlaceholders को False पर सेट किया जाता है, तो प्लेसहोल्डर्स का उपयोग नहीं किया जाता है। इसके बजाय, मान सीधे परिनियोजन सेटिंग्स और कस्टम परिनियोजन सेटिंग्स फ़ाइलों में सेट किए जाते हैं।

परिनियोजन सेटिंग स्कीमा

परिनियोजन सेटिंग्स की स्कीमा उन घटकों पर आधारित होती है जिन्हें समाधान में परिनियोजन के बाद कॉन्फ़िगरेशन की आवश्यकता होती है. Dataverse जब ALM एक्सेलेरेटर में नई क्षमताएं जोड़ी जाती हैं तो इसे अपडेट किया जाता है। स्कीमा को deployment-settings.schema.json फ़ाइल में परिभाषित किया गया है.

परिनियोजन सेटिंग नमूना पेलोड

नमूना पेलोड ALM एक्सेलेरेटर पाइपलाइनों के लिए एक सामान्य पेलोड का एक उदाहरण है। नमूना पेलोड को deployment-settings.sample.json फ़ाइल में परिभाषित किया गया है.