मैं Azure बाजार में अपने समाधान टेम्पलेट को प्रकाशित करने की प्रक्रिया में हूं।Azure समाधान टेम्पलेट्स के लिए createUIDefinion.json फ़ाइल का परीक्षण करने का सबसे आसान तरीका क्या है?
मेरी मुख्य टेम्पलेट.जेसन फ़ाइल, उदाहरण के लिए, प्रकाशन के बिना परीक्षण करना आसान है क्योंकि मैं गिट से तैनात कर सकता हूं। लेकिन मैं गिट परिनियोजन के माध्यम से यूआई फ़ाइल का परीक्षण नहीं कर सकता।
तो समस्या मेरी createUIdefinition.json फ़ाइल को समय-समय पर परीक्षण कर रही है। ऐसा लगता है कि जब भी मैंने createUIdefinition.json फ़ाइल में कोई बदलाव किया है, तो मुझे प्रकाशन पोर्टल में एक नया पैकेज अपलोड करना होगा, जिसका अर्थ है कि मुझे परीक्षण करने से पहले माइक्रोसॉफ्ट प्रमाणीकरण की प्रतीक्षा करनी होगी। यह 24 घंटे की प्रक्रिया है।
क्या इस प्रक्रिया के बिना मेरे createUIdefinition.json परिवर्तनों का परीक्षण करने का कोई आसान तरीका है?
उदाहरण के लिए, मैं एक बग regex कि मेरे उपयोगकर्ता आदानों की एक मान्य करता है में कहीं है:
{
"name": "EmailUser",
"type": "Microsoft.Common.TextBox",
"label": "Email Address",
"toolTip": "The email address for your account",
"defaultValue": "",
"constraints": {
"required": true,
"regex": "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*",
"validationMessage": "Must be a valid email address."
}
(साइड नोट, अगर कोई मेरी बग देखा जा सकता है - हो सकता है जब वर्ण से बचने - कृपया मुझे बताएं! कोई ईमेल पता ठीक से मान्य नहीं है।)
और यह मुझे मेरे अनुमानित फ़िक्स का परीक्षण करने के लिए एक दिन का इंतजार करने के लिए थोड़ा सा बल्लेबाजी कर रहा है। एक बेहतर तरीका होना चाहिए, धन्यवाद!
क्या आपको अपनी बाधा रेगेक्स समस्या का समाधान मिला? मुझे एक ऐसी ही समस्या है। –
तो रेगेक्स को जेसन-एनकोडेड होना चाहिए, इसलिए \\। यह पता चला कि मेरे पास एक और वाक्यविन्यास समस्या थी जो यूआई को असफल कर रही थी। मुझे याद नहीं है कि वह दूसरी समस्या क्या थी लेकिन एज़ूर पूर्वावलोकन लिंक का उपयोग करके इसे ट्रैक करना आसान हो गया। मुझे लगता है कि यह वार्स सेट करते समय यूआई स्क्रिप्ट के नीचे गलत तरीके से नामित पैरामीटर की तरह कुछ मूर्खतापूर्ण था। – Rocky
एफवाईआई, मैं ईमेल पते पर बाधाओं के लिए इसके साथ आगे बढ़ गया: "बाधाएं": { "आवश्यक": सत्य, "regex": "^ \\ एस + @ \\ एस + [\\।] [ 0-9 ए-जेड] + $ ", " सत्यापन मैसेज ":" एक वैध ईमेल पता होना चाहिए " } –