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


पाइपलाइन विस्तार बिंदुओं को कॉन्फ़िगर करें

पाइपलाइन टेम्पलेट्स में कई एक्सटेंशन बिंदु या हुक होते हैं। ALM Accelerator for Power Platform जब आप पाइपलाइन टेम्पलेट्स को नए रिलीज़ में अपग्रेड करते हैं, तो आप मर्ज विवादों से उत्पन्न शोर को कम करते हुए पाइपलाइनों को अनुकूलित करने के लिए उनका उपयोग कर सकते हैं।

ALM एक्सेलेरेटर YAML टेम्पलेट्स में एक्सटेंशन बिंदु

निम्न तालिका समर्थित एक्सटेंशन बिंदुओं को सूचीबद्ध करती है।

पाइपलाइन YAML फ़ाइल नाम विस्तार बिंदु विवरण विस्तार YAML फ़ाइल
Templates/export-Solution.yml समाधान प्री-हुक निर्यात करें निर्यात समाधान पाइपलाइन में प्रारंभिक चरण के रूप में अनुकूलन जोड़ता है. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml समाधान प्री-हुक अनपैक करें अनपैक समाधान प्रक्रिया से पहले अनुकूलन जोड़ता है. Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml प्री हुक में बदलाव करें समाधान फ़ाइलों के हेरफेर से पहले अनुकूलन जोड़ता है। Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml परिनियोजन सेटिंग्स प्री हुक अपडेट करें परिनियोजन सेटिंग्स को अद्यतन करने से पहले अनुकूलन जोड़ता है. Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml समाधान प्री-हुक कमिट करें समाधान स्रोत कोड को Git में प्रतिबद्ध करने से पहले अनुकूलन जोड़ता है। Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml समाधान पोस्ट हुक निर्यात करें निर्यात समाधान पाइपलाइन में अंतिम चरण के रूप में अनुकूलन जोड़ता है. Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml समाधान प्री-हुक बनाएँ बिल्ड समाधान पाइपलाइन में प्रारंभिक चरण के रूप में अनुकूलन जोड़ता है। Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml प्री हुक में बदलाव करें समाधान फ़ाइलों के हेरफेर से पहले अनुकूलन जोड़ता है। Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml समाधान प्री-हुक पैक करें स्रोत कोड से समाधान पैक किए जाने से पहले अनुकूलन जोड़ता है। Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml समाधान पोस्ट हुक बनाएँ बिल्ड समाधान पाइपलाइन में अंतिम चरण के रूप में अनुकूलन जोड़ता है। Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml समाधान प्री-हुक उपयोग करें परिनियोजन समाधान पाइपलाइन में प्रारंभिक चरण के रूप में अनुकूलन जोड़ता है. Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml समाधान प्री-हुक आयात करें समाधान आयात किए जाने से पहले अनुकूलन जोड़ता है. Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml समाधान प्री-हुक कॉन्फ़िगर करें परिनियोजित समाधान के कॉन्फ़िगरेशन से पहले अनुकूलन जोड़ता है. Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml समाधान पोस्ट हुक उपयोग करें बिल्ड समाधान पाइपलाइन में अंतिम चरण के रूप में अनुकूलन जोड़ता है। Hooks/deploy-solution-post-hook.yml

YAML टेम्पलेट्स में एक्सटेंशन पॉइंट का उपयोग करें

ALM एक्सेलेरेटर पाइपलाइनों की कार्यक्षमता बढ़ाने के लिए एक्सटेंशन बिंदुओं का उपयोग करने के लिए, अपने एक्सटेंशन को Hooks/CustomTemplates फ़ोल्डर में कस्टम YAML टेम्पलेट में जोड़ें या सीधे उस एक्सटेंशन बिंदु के लिए YAML फ़ाइल में जोड़ें जिसे आप उपयोग करना चाहते हैं।

निम्न उदाहरण एक्सपोर्ट सॉल्यूशन प्री हुक एक्सटेंशन बिंदु का उपयोग Hooks\CustomTemplates\output-environment-variables.yml को एक्सपोर्ट-सॉल्यूशन.yml पाइपलाइन में अनुकूलित करने के लिए करता है।

export-solution-pre-hook.yml फ़ाइल में निम्न कोड जोड़ें:

- template: CustomTemplates/output-environment-variables.yml

export-solution-pre-hook.yml इस तरह दिखना चाहिए:

steps:
- script: echo Export Solution Pre Hook
  displayName: 'Export Solution Pre Hook'
  enabled: false

- template: CustomTemplates/output-environment-variables.yml

जब आप अनुकूलित पाइपलाइन टेम्पलेट्स को अपग्रेड करते हैं तो मर्ज विवादों को संभालें

नोट

जब आप ALM एक्सेलेरेटर पाइपलाइन टेम्पलेट्स के नए रिलीज़ में अपग्रेड करते हैं, तो मर्ज विवादों को हल करने में आपकी मदद करने के लिए, हम के लिए पुल अनुरोध मर्ज विवाद एक्सटेंशन की अनुशंसा करते हैं। Azure DevOps

यदि आप ALM एक्सेलेरेटर पाइपलाइन टेम्पलेट्स में कोई अनुकूलन करते हैं, तो टेम्पलेट्स को नए रिलीज़ में अपग्रेड करते समय आपको मर्ज संघर्ष का सामना करना पड़ेगा.

एक्सटेंशन बिंदुओं को इस तरह से क्रियान्वित किया गया है कि यदि आपने पाइपलाइनों को अनुकूलित करने के लिए उनका उपयोग किया है, तो मर्ज विवादों को संभालना सरल हो जाएगा। फ़ाइल का अपना परिवर्तित संस्करण Hooks फ़ोल्डर में रखें. जब आप ALM एक्सेलेरेटर पाइपलाइन टेम्पलेट्स के नए रिलीज़ में अपग्रेड करते हैं, तो फ़ोल्डर में किसी भी अतिरिक्त परिवर्तन को स्वीकार करें.

अगले कदम