2011-04-14 11 views
7

कहें कि आप टीमसिटी में एक स्वचालित तैनाती स्क्रिप्ट बनाते हैं। प्रोड-पर्यावरण के संबंध में स्क्रिप्ट एसएसएच का उपयोग करती है। मुझे अपने बिल्ड सर्वर पर भरोसा नहीं है और बिल्ड-स्क्रिप्ट में क्रेडेंशियल स्टोर नहीं करना चाहते हैं। जब मैं मैन्युअल रूप से निर्माण शुरू करता हूं तो मैं एसएसएच कमांड को सबमिट करने के लिए TeamCity को उपयोगकर्ता नाम और पासवर्ड के लिए कैसे पूछ सकता हूं?टीम सिटी में निर्माण करते समय मैन्युअल पैरामीटर के लिए उपयोगकर्ता को कैसे संकेत दें?

+0

यह किस प्रकार की स्क्रिप्ट है? शक्ति कोशिका? मैं विंडोज प्रमाण पत्र प्रबंधक का उपयोग कर रहा हूं लेकिन अभी तक नहीं हूं। –

उत्तर

3

आपको कस्टम बिल्ड पैरामीटर को कॉन्फ़िगर करना होगा और बिल्ड चलाने पर रन कस्टम बिल्ड डायलॉग का उपयोग करना होगा। या, आप निर्माण के लिए "प्रचार" कमांड का भी उपयोग कर सकते हैं।

कृपया deployment configuration और custom build run with parameters के बारे में और पढ़ें।

+1

यह अच्छा लगता है लेकिन मुझे लगता है कि पासवर्ड लॉग इन आदि में दिखाई देंगे। –

+1

यह सही है। आप अपनी तैनाती के लिए सार्वजनिक/निजी कुंजी एसएसएच प्रमाणीकरण को कॉन्फ़िगर कर सकते हैं। फिर पासवर्ड पास करने की कोई आवश्यकता नहीं है - केवल उपयोगकर्ता नाम (यदि आपके पास अलग-अलग वातावरण के लिए अलग-अलग उपयोगकर्ता नाम हैं)। क्या यह काम करेगा? – KIR

+0

रिमोट पावरहेल सत्र का उपयोग करके और उपयोगकर्ता नाम और पासवर्ड में गुजरने के दौरान अब विभिन्न परिदृश्य। जैसा ऊपर बताया गया है, लॉग इन में कॉन्फ़िगरेशन पैरामीटर का उपयोग करके दिखाया गया है। किसी को यह पता चला है? टीम सिटी में कोई सुविधा अनुरोध? – UBCoder

संबंधित मुद्दे