तो यह हाल ही में एक दो बार हुआ है। एक नेट देव के रूप में, VisualStudio मैं का उपयोग करने से अपने निर्माण नाम बदल दिया है SomeThingकरने के लिए SomethingDLL नाम के रूप में, लेकिन यह .csproj फ़ाइल जो रहता परिवर्तन नहीं करता हैSomeThing.csproj
Dockerfile linux केस-संवेदी फ़ाइल नाम का उपयोग करता है, इसलिए नव ऑटोजेनरेटेड Dockerfile को कॉपी करने की कोशिश कर रहा था, Something.csprojजो इसे नहीं मिल सका। तो मैन्युअल रूप से उस फ़ाइल का नाम बदलकर (इसे कम करके) यह सब काम कर गया
लेकिन ... यहाँ एक चेतावनी चेतावनी है। मेरे विंडोज लैपटॉप पर यह फ़ाइल नाम परिवर्तन Git द्वारा नहीं उठाया गया है, इसलिए रेपो स्रोत अभी भी SomeThing.csprojरेपो पर था और CI / CD प्रक्रिया के दौरान, डॉकर बिल्ड समान कारणों से विफल रहा ...
मुझे रेपो पर एक कमिट के रूप में सीधे फिल्म का नाम बदलना पड़ा .... बुरा सा वर्कअराउंड लेकिन मुझे मिल गया
tl; dr अगर विंडोज ओ / एस पर फ़ाइल नाम मामले की संवेदनशीलता के लिए जाँच करें और जागरूक रहें स्थानीय फ़ाइल का नाम नहीं लिया गया तो गिट परिवर्तन के रूप में उठाएं ताकि सुनिश्चित करें कि आपके रेपो को भी संशोधित किया गया है यदि सीआई / सीडी का उपयोग कर रहे हैं