2016-07-29 6 views
10

के लिए डायग्नोस्टिक वर्बोसिटी को कैसे सक्षम करें मुझे अपनी build.cake फ़ाइल चलाने में कुछ समस्याएं आ रही हैं, लेकिन मैं तुरंत यह नहीं देख सकता कि समस्या क्या है। क्या डायग्नोस्टिक वर्बोजिटी को सक्षम करने का कोई तरीका है, इसलिए मैं क्या हो रहा है, और समस्या को ठीक करने के तरीके के बारे में अधिक जानकारी प्राप्त कर सकता हूं?केक

उत्तर

18

हां, आप आसानी से केक में नैदानिक ​​क्रियापदता को सक्षम कर सकते हैं। यह आपको केक निष्पादन के बारे में अधिक जानकारी देखने की अनुमति देता है, जिसमें वास्तविक आदेश, और तर्क शामिल हैं, जो कई अंतर्निहित औजारों को पारित किए जाते हैं जिन्हें केक आपकी ओर से कॉल कर सकता है। यदि आप उपकरण कॉल करते समय समस्याएं पा रहे हैं, तो यह विशेष रूप से उपयोगी हो सकता है, और चीजें अपेक्षित रूप से काम नहीं कर रही हैं। जिस आदेश को बुलाया जा रहा है, उसे प्राप्त करके, आप यह सुनिश्चित करने के लिए केक के साथ परीक्षण कर सकते हैं कि यह अपेक्षित रूप से काम कर रहा है।

डायग्नोस्टिक वर्बोजिटी कैसे सक्षम करते हैं, इस पर निर्भर करता है कि आप cake.exe पर कॉल कैसे कर रहे हैं।

सीधे

cake.exe --verbosity=diagnostic

वाया PowerShell Bootstrapper

.\build.ps1 -Verbosity Diagnostic

वाया बैश Bootstrapper

.\build.sh --verbosity=diagnostic

नोट: एक अन्य विकल्प अपने build.cake फ़ाइल डिबग करने के लिए हो सकता है। यह --debug को cake.exe में पास करके और फिर डीबगर को अटैच करके किया जा सकता है। इस पर अधिक जानकारी here मिल सकती है।

इसके अतिरिक्त, आप वर्बोजिटी ध्वज के लिए अन्य विकल्प भी पारित कर सकते हैं। इन्हें detail here में वर्णित किया गया है। ये विकल्प हैं:

  • मिनिमल
  • सामान्य
  • शांत
  • शब्दाडंबरपूर्ण
+1

नवीनतम बूटस्ट्रैप build.sh फ़ाइल मैं से उठाया में [संसाधनों GitHub रेपो] (https://github.com/cake-build/resources/blob/87b156464757fc53ceefd0e3dc6fc87f93dace88/build.sh), बैश कमांड अब प्रत्यक्ष दृष्टिकोण के समान प्रतीत होता है: '। \ build.sh --verbosity = diagnostic'। मुझे नहीं पता कि परिवर्तन कब हुआ, और उस फ़ाइल में कोई संस्करण जानकारी नहीं है (संभवतः [यह प्रतिबद्ध] (https://github.com/cake-build/resources/commit/5031d30ee7d5aafb5f6d6a20acb088c59b27a044#diff-0b83f9dedf40d7356e5ca147a077acb4)), लेकिन यह यहां उल्लेख के लायक हो सकता है। – patridge

+0

अच्छा विचार! हाँ, हम बूटस्ट्रैपर फ़ाइलों का संस्करण नहीं है, बल्कि मास्टर शाखा को दबाएं। शायद हमें कुछ संस्करण जानकारी जोड़नी चाहिए। –

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