हम टीमसिटी का उपयोग करके सतत एकीकरण वातावरण की हमारी तैनाती में अच्छी तरह से हैं। चूंकि हम सीआई प्रक्रिया के माध्यम से काम करते हैं और निरंतर तैनाती की ओर बढ़ते हैं, हम एक समस्या में भाग लेते हैं कि हम उत्पादन पासवर्ड कैसे प्रबंधित करते हैं। कॉन्फ़िगरेशन में अन्य परिवर्तनों के लिए, हम वेब का उपयोग करते हैं। कॉनफिग ट्रांसफॉर्म। हालांकि, मैं वास्तव में निर्माण प्रोफ़ाइल में उत्पादन पासवर्ड को सेंकना नहीं चाहता हूं।निरंतर तैनाती में पासवर्ड प्रबंधित करना
सीआई/सीडी से पहले, हम Web.config ले लेंगे, कनेक्शन स्ट्रिंग को डिक्रिप्ट करने के लिए aspnet_regiis का उपयोग करें, पासवर्ड बदलें, फिर पुन: एन्क्रिप्ट करें। जाहिर है, यह त्रुटि प्रवण है और सीआई/सीडी की भावना में बिल्कुल नहीं।
मेरे पास कई अन्य विचार हैं जो मूल रूप से तैनाती स्क्रिप्ट में कुछ लिखने के लिए कुछ लिखने के लिए थे और फिर फाइल के कनेक्शन स्ट्रिंग सेक्शन को एन्क्रिप्ट करते थे, लेकिन ऐसा लगता है कि यह एक आम समस्या होनी चाहिए और वहां कुछ आम तौर पर स्वीकार्य समाधान होना चाहिए। लेकिन अब तक, मुझे यह नहीं मिल रहा है। क्या कोई "सही तरीका" है?
धन्यवाद!
यदि आप सीडी पर जा रहे हैं, तो स्पष्ट रूप से * आपके द्वारा श्रृंखला बनाने/तैनात करने में कुछ * पासवर्ड (या पासवर्ड के लिए प्रॉक्सी) को जानना है। –
संभावित डुप्लिकेट [निजी फाइलों के साथ टीमसिटी को कैसे कॉन्फ़िगर करें?] (Http://stackoverflow.com/questions/6721000/how-to-configure-teamcity-with-private-files) –
@Damien_The_Unbeliever हाँ, लेकिन कुछ ऐसा कर सकता है TeamCity सर्वर बनें, जिसे आपके वीसीएस की तुलना में लोगों के एक अलग सेट द्वारा एक्सेस किया जाता है। – thelem