मैं मौजूदा Azure DevOps रिलीज़ को Azure DevOps मल्टीस्टेज पाइपलाइन में माइग्रेट/एकीकृत कर रहा हूं।
प्रत्येक कार्य को YAML के रूप में निर्यात करते समय और इसे पाइपलाइन में चिपकाते समय, मुझे चरण नाम के साथ कोई समस्या आती है:
चरण qetza.replacetokens.replacetokens-task.replacetokens का नाम अमान्य है। मान्य नामों में केवल अल्फ़ान्यूमेरिक वर्ण और '_' हो सकते हैं और किसी संख्या से प्रारंभ नहीं हो सकते हैं।"
यह वाईएएमएल है:
- task: qetza.replacetokens.replacetokens-task.replacetokens@3
displayName: 'Replace tokens in appsettings.json'
inputs:
rootDirectory: '$(Build.ArtifactStagingDirectory)/tokenize'
targetFiles: appsettings.json
actionOnMissing: fail
इसे ठीक करने के लिए क्या किया जा सकता है?
1 उत्तर
पूरा नाम वैकल्पिक है। YAML विज़ार्ड इसे डिफ़ॉल्ट रूप से उत्पन्न करता है। आप शायद कार्य नाम को इसमें बदल सकते हैं:
replacetokens@3
या
qetza.replacetokens.replacetokens@3
पाइपलाइन को ठीक करने के लिए। replacetokens-task
बिट्स योगदान-आईडी हैं और मैंने कुछ समय पहले टीम के साथ एक बग दायर किया था कि इसे जेनरेट किए गए वाईएएमएल का हिस्सा नहीं होना चाहिए क्योंकि इससे समस्याएं पैदा हो सकती हैं। किसी बिंदु पर एक फिक्स को रोल आउट किया जाना चाहिए।
संबंधित सवाल
नए सवाल
azure-devops
Azure DevOps 5 सेवाओं का एक सूट है जिसे आप एक साथ या स्वतंत्र रूप से उपयोग करते हैं। उदाहरण के लिए, Azure पाइपलाइन किसी भी क्लाउड और ऑन-प्रिमाइसेस सर्वर पर निरंतर डिलीवरी (CD) के लिए बिल्ड सेवाएँ (CI) और साथ ही रिलीज़ प्रबंधन प्रदान करती है। Azure Repos असीमित निजी Git होस्टिंग प्रदान करता है, Azure Boards फुर्तीली योजना (समस्याएँ, Kanban, Scrum, और डैशबोर्ड) प्रदान करता है। कृपया ध्यान दें कि ऑन-प्रिमाइसेस संस्करण में Azure DevOps सर्वर (पूर्व में TFS) के लिए एक अलग टैग है।