7

मैं vNext पर काम कर रहा हूं TFS 2015 बनाता है। हम उपयोगकर्ता परिभाषित चर को vNext build से Power shell स्क्रिप्ट में कैसे पारित कर सकते हैं? मैं बिल्डिंग परिभाषा में एक कदम के रूप में powerhell स्क्रिप्ट जोड़ रहा हूँ।टीएफएस 2015 से उपयोगकर्ता चर कैसे पास करें पावर खोल स्क्रिप्ट को परिभाषा बनाएं?

उत्तर

13

आप बिल्ड चर को परिभाषित कर सकते हैं, फिर उन्हें तर्क के तहत PowerShell कार्य में संदर्भित कर सकते हैं।

enter image description here enter image description here

+0

उत्तर के लिए धन्यवाद डायलन। मैंने उपरोक्त कोशिश की लेकिन यह मेरे लिए काम नहीं कर रहा है। मैं एक साधारण रोबोकॉपी करने की कोशिश कर रहा हूं और निर्माण तर्कों का उपयोग करके फ़ोल्डर नाम पास कर सकता हूं और चर बना सकता हूं। यह फ़ोल्डर नाम को स्वीकार नहीं कर रहा है: पूर्व रोबोकॉपी सी के लिए: \ temp \ abc \ C: \ temp \ xyz \ $ foldername \ मैं तर्क और उपयोगकर्ता चर के माध्यम से $ फ़ोल्डर नाम पास कर रहा हूं ... क्या मैं कुछ गलत कर रहा हूं? – CKS

+0

मैंने सोचा था कि आपने कहा था कि आप पावरहेल स्क्रिप्ट चला रहे हैं? क्या आपने पैरामीटर स्वीकार करने के लिए अपनी पावरहेल स्क्रिप्ट लिखी है? अगर आपको पहले ऐसा करने की ज़रूरत नहीं है। –

+1

Thabnks Dylan, मैंने param ($ foldername) जोड़ा और यह काम करना शुरू कर दिया। स्क्रिप्ट वह करता है जो इसे करना है, लेकिन निर्माण विफल हो रहा है। लॉग में कोई जानकारी नहीं है और मेरी परिभाषा में केवल एक चरण पावरहेल है। मुझे प्राप्त एकमात्र त्रुटि संदेश यह है: "टास्क पावरशेल असफल रहा। इससे नौकरी विफल हो गई। अधिक जानकारी के लिए कार्य के लिए लॉग देखें।" – CKS

0

आप नीचे दिए गए की तरह बिजली खोल में वी अगले उपयोगकर्ता चर पर पहुंच सकता है

उदाहरण::

उदाहरण के लिए अगर मेरे powershell स्क्रिप्ट एक पैरामीटर foo मैं ऐसा कर सकता है कहा जाता है ले लिया
$env:foo 

अपने मामले में यह है,

blah.ps1 -foo $env:foo 
संबंधित मुद्दे