BazelCon 2022 16-17 নভেম্বর নিউ ইয়র্ক এবং অনলাইনে আসছে। নিবন্ধন আজ!
নতুন: 15 নভেম্বর সম্প্রদায় দিবসের জন্য আমাদের সাথে যোগ দিন! বিস্তারিত এবং নিবন্ধন.

কর্ম

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
নিয়ম বিশ্লেষণের সময় তৈরি করা একটি ক্রিয়া।

এই বস্তুটি পরীক্ষার উদ্দেশ্যে দৃশ্যমান, এবং একটি অ্যাকশন প্রদানকারীর কাছ থেকে পাওয়া যেতে পারে। নিয়মের বাস্তবায়ন ফাংশনের মধ্যে Action অবজেক্ট বা তাদের ক্ষেত্রগুলি অ্যাক্সেস করার জন্য সাধারণত প্রয়োজনীয় নয়। আপনি পরিবর্তে কাস্টম নিয়মগুলি সংজ্ঞায়িত করার সময় কীভাবে অ্যাকশন ব্যবহার করবেন সে সম্পর্কে একটি সাধারণ আলোচনার জন্য নিয়ম পৃষ্ঠাটি দেখতে চাইতে পারেন, বা অ্যাকশন তৈরির জন্য API রেফারেন্স দেখতে পারেন।

এই বস্তুর কিছু ক্ষেত্র শুধুমাত্র নির্দিষ্ট ধরনের কর্মের জন্য প্রযোজ্য। যে ক্ষেত্রগুলি প্রযোজ্য নয় সেগুলি None এ সেট করা হয়েছে।

সদস্যরা

args

sequence Action.args

অ্যাকশন আর্গুমেন্ট সম্পর্কে তথ্য ধারণকারী হিমায়িত Args অবজেক্টের একটি তালিকা। এই অবজেক্টে সঠিক আর্গুমেন্ট তথ্য রয়েছে, যার মধ্যে প্রসারিত অ্যাকশন আউটপুট ডিরেক্টরি জড়িত আর্গুমেন্ট রয়েছে। যাইহোক, Args অবজেক্ট বিশ্লেষণ পর্বে পঠনযোগ্য নয়। বিশ্লেষণ পর্বে উপলব্ধ আর্গুমেন্টের কম সঠিক অ্যাকাউন্টের জন্য, argv দেখুন।

মনে রাখবেন যে কিছু ধরণের ক্রিয়া এখনও এই ক্ষেত্রের প্রকাশকে সমর্থন করে না। এই ধরনের কর্মের জন্য, এটি NoneNone ফেরত দিতে পারে না।

argv

sequence Action.argv

ctx.actions.run() বা ctx.actions.run_shell( ) দ্বারা সৃষ্ট ক্রিয়াগুলির জন্য কমান্ড লাইন কার্যকর করার জন্য আর্গুমেন্টের একটি অপরিবর্তনীয় তালিকা। লক্ষ্য করুন যে শেল ক্রিয়াগুলির জন্য প্রথম দুটি আর্গুমেন্ট হবে শেল পথ এবং "-c"None ফেরত দিতে পারে না।

বিষয়বস্তু

string Action.content

ctx.actions.write() বা ctx.actions.expand_template( ) দ্বারা তৈরি করা ক্রিয়াগুলির জন্য, ফাইলের বিষয়বস্তু লিখতে হবে, যদি সেই বিষয়বস্তুগুলি বিশ্লেষণ পর্বের সময় গণনা করা যায়। মানটি None যদি বিষয়বস্তুগুলি সম্পাদনের পর্যায় পর্যন্ত নির্ধারণ করা না যায়, যেমন যখন একটি Args অবজেক্টের একটি ডিরেক্টরি প্রসারিত করা প্রয়োজন। None ফেরত দিতে পারে না।

env

dict Action.env

এই কর্মের জন্য 'স্থির' পরিবেশের ভেরিয়েবল। এর মধ্যে কেবলমাত্র পরিবেশ সেটিংস অন্তর্ভুক্ত রয়েছে যা স্পষ্টভাবে অ্যাকশন সংজ্ঞা দ্বারা সেট করা হয়েছে, এবং এইভাবে সেটিংস বাদ দেওয়া হয়েছে যা শুধুমাত্র এক্সিকিউশন এনভায়রনমেন্টে পূর্ব-সেট করা আছে।

ইনপুট

depset Action.inputs

এই কর্মের ইনপুট ফাইলগুলির একটি সেট।

স্মৃতিসংক্রান্ত

string Action.mnemonic

এই কর্মের জন্য স্মৃতিবিজড়িত.

আউটপুট

depset Action.outputs

এই কর্মের আউটপুট ফাইলগুলির একটি সেট।

প্রতিস্থাপন

dict Action.substitutions

ctx.actions.expand_template() দ্বারা সৃষ্ট ক্রিয়াগুলির জন্য, একটি অপরিবর্তনীয় ডিক্ট যা প্রতিস্থাপন ম্যাপিং ধারণ করে। None ফেরত দিতে পারে না।