মেকফাইলে একটি deploy
রেসিপিটির পরিবেশগত পরিবর্তনশীল ENV
সঠিকভাবে সম্পাদন করার জন্য সেট করতে হয়, অন্যরা যত্ন নেয় না, যেমন:
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
এই পরিবর্তনশীলটি কীভাবে সেট করা যায় তা আমি কীভাবে নিশ্চিত করতে পারি, উদাহরণস্বরূপ: এই মেকফিল ভেরিয়েবলটিকে মোতায়েনের রেসিপিটির পূর্বশর্ত হিসাবে ঘোষণা করার কোনও উপায় আছে:
deploy: make-sure-ENV-variable-is-set
?
ধন্যবাদ.
make ENV=dev
কিন্তু যদি সে ভুলে যায় ENV=dev
, deploy
রেসিপি ব্যর্থ হবে ...
make
সেট করা না হয়, এটি সেট করা উচিত , বা একটি সতর্কতা দেওয়া উচিত, বা মারাত্মক ত্রুটি তৈরি করা উচিত?