मेरे पास एक वेब सर्वर और एक ऐप सर्वर है, जिसे दो अलग-अलग भूमिकाओं के रूप में सेट किया गया है, जिसे मैं ऑक्टोपस डिप्लॉय में "माय-वेब-सीवियर" और "माय-ऐप-सर्वर" नाम से दोहरा सकता हूं।
मेरे पास एक चर है जो मेरे ऐप सर्वर पर एक फ़ाइल साझा पथ है। यह मेरी वेब परियोजना में वेब कॉन्फ़िगरेशन में एक ऐप सेटिंग है, और मैं इस सेटिंग को परिनियोजन के भाग के रूप में बदलना चाहता हूं।
ऐप सर्वर का मशीन नाम होगाउस वातावरण के आधार पर जो मैं परिनियोजित कर रहा हूं, इस आधार पर, इसलिए मैं एप सर्वर रोल नाम, कुछ इस तरह से संदर्भित करके मशीन का नाम चर में देना चाहता हूं
\$OctopusParameters["My-App-Sever.Machine.Name"]MyShareName
क्या यह संभव है? अन्यथा मुझे मशीन नाम के साथ प्रत्येक वातावरण के लिए एक चर स्पष्ट रूप से सेट करना होगा।
उत्तर:
उत्तर № 1 के लिए 1आप ऑक्टोपस वेरिएबल्स को फिर से परिभाषित कर सकते हैंऑक्टोपस चर, यानी नाम = MyVariable, मान = कुछ # {OctopusMachineName}। इसे 1.2.2 में पेश किया गया था। केवल दूसरा तरीका यह है (प्रति वातावरण में एक चर को परिभाषित करने से बचने के लिए) नेटवर्क के शेयरों को मैपिंग ड्राइव द्वारा - फिर शेयर नाम सभी वातावरण में स्थिर हो जाते हैं।