জিনিসগুলি গ্রেডলে এগিয়ে গেছে তাই আমি বিশ্বাস করি যে এই প্রশ্নটির আরও একটি উত্তর যোগ্য।
গ্রেডেল ৪.৩ থেকে, " বিল্ড স্ক্যানগুলি " চালু হয়েছিল। সমস্ত প্রাসঙ্গিক তথ্য গ্রেডল ডক্সে উপলব্ধ ( 1 , 2) )। আমার কাছে মনে হয় এটি এখন আপনার নির্ভরতা (এবং সাধারণত আপনার বিল্ড) পরিষ্কার, সুসংহত ভাবে যাচাই করার সহজতম উপায়।
এগুলি তৈরি করা খুব সহজ, কেবল চালানো:
gradle build --scan
(বা ./gradlew build --scan
আপনি যদি একটি আবরণ ব্যবহার করেন)
এটি এলোমেলোভাবে উত্পাদিত লিঙ্ক তৈরি করে যেখানে আপনি নিজের স্ক্যানটি দেখতে পারেন। এই লিঙ্কটি খোলার সময়, আপনি আপনার ইমেল প্রবেশ করুন এবং লিঙ্কটির সম্পূর্ণ নিয়ন্ত্রণ অর্জন করুন: যেমন। এটি ভাগ করুন বা এটি মুছুন। এটা পেয়েছে কেবল নির্ভরতা নয়, আপনার বিল্ড সম্পর্কে প্রচুর তথ্য । আপনি আপনার নির্ভরতা, তাদের শ্রেণিবিন্যাস, সংগ্রহস্থলগুলি সেগুলি পেতে ব্যবহার করতে পারেন তবে আপনার বিল্ড সম্পর্কে প্রচুর পরিমাণে অন্যান্য জিনিসও দেখতে পাবেন, যেমন এর কার্য সম্পাদন (যা বড় জটিল বিল্ডগুলির পক্ষে আগ্রহী), আপনার পরীক্ষাগুলি, এমনকি আপনার কনসোল আউটপুট এবং আপনার সিস্টেম কনফিগারেশন, যা জেডিকে এবং জেভিএম ব্যবহৃত হয়েছিল, সর্বোচ্চ হিপ আকার ইত্যাদি
এটি একটি মোক প্রকল্পের একটি প্রিন্টস্ক্রিন:
একটি বিল্ড স্ক্যান একটি বিল্ডের একটি ভাগযোগ্য রেকর্ড যা ঘটেছে এবং কেন হয়েছে তার অন্তর্দৃষ্টি সরবরাহ করে। আপনি স্ক্যান.gradle.com এ বিনামূল্যে একটি বিল্ড স্ক্যান তৈরি করতে পারেন।
তবে নোট করুন, আপনার বিল্ড প্রক্রিয়াটির জন্য সেই তথ্য প্রেরণ করা হবে গ্রেডল সার্ভারগুলিতে করা । আপনি যখন পরিদর্শন শেষ করবেন এটি মুছতে আপনার সম্পূর্ণ নিয়ন্ত্রণ রয়েছে।
অবশেষে, আপনি গ্রেডল সংস্করণগুলির সাথে বিল্ড স্ক্যানগুলি 4.3 এরও বেশি আগে ব্যবহার করতে পারেন, আপনাকে কেবল নিজের বিল্ডস্ক্রিপ্টে স্ক্যান প্লাগইনটি ম্যানুয়ালি যুক্ত করতে হবে।
সম্পাদনা করুন :
কিছু অতিরিক্ত নোট মন্তব্য থেকে কিছু প্রতিক্রিয়া অন্তর্ভুক্ত:
1) ভুল করে বা বুঝতে না পেরে এটি করা খুব কঠিন যে আপনার বিল্ডের জন্য কিছু তথ্য অনলাইনে থাকবে (এটি মুছার ক্ষমতা সহ আপনার কাছে ব্যক্তিগত, তবে এখনও অনলাইনে) )।
কার্যকর করার gradle build --scan
সময় নিম্নলিখিত বার্তা উপস্থিত হয়:
Publishing a build scan to scans.gradle.com requires accepting the Gradle
Terms of Service defined at https://gradle.com/terms-of-service. Do you
accept these terms? [yes, no]
আপনাকে স্পষ্টভাবে লিখতে হবে yes
এবং তারপরে বার্তাটি চালিয়ে যেতে হবে:
Publishing build scan...
https://gradle.com/s/a12en0dasdu
2) গ্রেডেল এন্টারপ্রাইজে আপনি নিজের সার্ভারে গ্রেড বিল্ড স্ক্যানগুলি হোস্ট করতে পারেন। তবে এতে আমার কোনও অভিজ্ঞতা নেই এবং আমার প্রস্তাবিত পদ্ধতিটি আপনার বিল্ড স্ক্যানগুলির জন্য গ্রেডলের সার্ভারগুলি ব্যবহার করে স্ট্যান্ডার্ড গ্রেডল বিতরণ সম্পর্কে ছিল।
3) গ্রেডল নিজেই আপনার বেশিরভাগ বিল্ড সমস্যার মোকাবিলা করার উপায় হিসাবে বিল্ড স্ক্যানগুলি প্রচার করে।