मैं एक टेक्स्ट फ़ाइल में एक नाम लेना चाहता हूं, इसे एक चर के रूप में सेट करना चाहता हूं, और फिर इस चर को एआरएम टेम्पलेट में पास करना चाहता हूं ताकि जब कोई संसाधन तैनात किया जाए तो इसमें टेक्स्ट फ़ाइल से नाम शामिल हो।

वर्तमान में मेरी वाईएएमएल फ़ाइल एक चर सेट करने और मेरे भंडार के भीतर टेक्स्ट फ़ाइल पढ़ने के लिए पीएस कमांड से शुरू होने के लिए तैयार है।

  • task: PowerShell@2
    inputs:
    targetType: 'inline'
    script: 'Get-Content -Path $(Build.Repository.LocalPath)/ClientListTest.txt;Write-Host "##vso[task.setvariable variable=clientname]"'

उसके बाद मेरे पास SQL ​​​​सर्वर के लिए ARM टेम्प्लेट परिनियोजन है और मैं क्लाइंट नाम के सेट वैरिएबल को टेम्प्लेट में पास करना चाहूंगा ताकि SQL सर्वर नाम में वेरिएबल शामिल हो।

क्या मुझे टेम्पलेट में एक चर फ़ील्ड जोड़ने की आवश्यकता होगी और यदि ऐसा है तो मैं पीएस/पाइपलाइन चर को वहां कैसे जोड़ूं?

0
ubiquitinoob44 31 जुलाई 2020, 04:35

1 उत्तर

सबसे बढ़िया उत्तर

क्या मुझे टेम्पलेट में एक चर फ़ील्ड जोड़ने की आवश्यकता होगी और यदि ऐसा है तो मैं पीएस/पाइपलाइन चर को वहां कैसे जोड़ूं?

जब हम Azure Resource Group Deployment कार्य:

Write-Host ("##vso[task.setvariable variable=clientname]clientnameValue")

एआरएम टेम्प्लेट फ़ाइल deploy.json:

...
"parameters": {
    "clientname": {
      "type": "string"
    }
}
...

एआरएम टेम्पलेट परिनियोजन कार्य:

enter image description here

आप इस दस्तावेज़ को लिंक किए गए और नेस्टेड टेम्प्लेट का उपयोग करके देख सकते हैं Azure संसाधनों को परिनियोजित करते समय और यह ब्लॉग

0
Leo Liu-MSFT 3 अगस्त 2020, 02:22