पाइपलाइन विस्तार बिंदुओं को कॉन्फ़िगर करें
पाइपलाइन टेम्पलेट्स में कई एक्सटेंशन बिंदु या हुक होते हैं। 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 एक्सेलेरेटर पाइपलाइन टेम्पलेट्स के नए रिलीज़ में अपग्रेड करते हैं, तो फ़ोल्डर में किसी भी अतिरिक्त परिवर्तन को स्वीकार करें.