bash - জিনকিনস পাইপলাইন উইন্ডোতে "প্রোগ্রাম কোনওভাবে চালাতে পারে না" এর সাথে ব্যর্থ হয়




jenkins windows-10 (3)

উইন্ডোজ ২.১16.২ এর জন্য গিটের সাহায্যে আমি সিএইচ: Files প্রোগ্রাম ফাইলগুলি \ গিট \ ইউএসআর \ বিনকে পাঠাতে সক্ষম হয়েছি (সি: \ প্রোগ্রাম ফাইলগুলি \ গিট \ বিন) এর ফলস্বরূপ এবং আমার এসএস কমান্ডগুলি ফ্রিস্টাইল এবং উভয় ক্ষেত্রেই কাজ করে পাইপলাইন তৈরি করে। কোনও এমকেলিঙ্ক প্রয়োজন ছিল না। ( Source )

আমার উইন্ডোজ 10 আছে এবং আমি জেনকিনসফাইলে জেনকিনস পাইপলাইন থেকে উইন্ডোগুলির জন্য উবুন্টুর জন্য ব্যাশ ব্যবহার করে শি কমান্ডটি কার্যকর করতে চাই, তবে এটি কার্যকর হয়নি

আমার জেনকিনস পাইপলাইনে নিম্নলিখিত স্টেজ রয়েছে:

stage('sh how to') {
        steps {
            sh 'ls -l'
        }
    }

ত্রুটি বার্তাটি হ'ল:

[সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ জেনকিনস \ ওয়ার্কস্পেস \ পাইপলাইনাস্কোড] শেল স্ক্রিপ্ট চালানো প্রোগ্রাম "নোহুপ" চালাতে পারে না (ডিরেক্টরিতে "সি: \ প্রোগ্রাম ফাইল (x86) \ জেনকিনস \ ওয়ার্কস্পেস \ পাইপলাইনাসকোড"): ক্রিয়েটপ্রসেস ত্রুটি = 2 , Le fichier spécifié is invervable

আমি জেনকিন্স পরামিতি-> শেলটি দিয়ে এক্সিকিউটেবলের সাথে পরিবর্তন করার চেষ্টা করেছি

সি: \ উইন্ডোজ \ সিস্টেম 32 \ bash.exe

তবে একই ত্রুটি ...

উইন্ডোজ 10 এর ব্যাশ ব্যবহার করে কীভাবে স্ক্রিপ্ট চালাবেন?


উইন্ডোজের জন্য উইন্ডোজ, আমাকে C:\Program Files\Git\bin জেনকিন্সের স্লেভ নোডের PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে যুক্ত করতে হয়েছিল ( sh অ্যাক্সেস পেতে), তারপরে C:\Program Files\Git\usr\bin স্থানীয়ভাবে উইন্ডোজ স্লেভ-এও nohup কাছে ( nohup অ্যাক্সেস পেতে)।


ব্যাট থেকে শে স্যুইচিং আমার পক্ষে কাজ করেছে - আমি উইন্ডোজে জেনকিন্স চালাচ্ছি। তবে আমি জেনকিনসে আমার সরঞ্জামগুলি (ম্যাভেন এবং জেডিকে) সঠিকভাবে কনফিগার না করায় এই কারণে উত্পন্ন সমস্যা সমাধান করার পরে only