এটি সামান্য .. নিরর্থক প্রশ্ন, তবে বিল্ডবটের আউটপুটটি বিশেষভাবে দেখতে খুব সুন্দর নয় ..
উদাহরণস্বরূপ, তুলনা ..
.. এবং অন্যদের, বিল্ডবট বরং .. প্রত্নতাত্ত্বিক দেখায়
আমি বর্তমানে হাডসনের সাথে খেলছি, তবে এটি খুব জাভা কেন্দ্রিক (যদিও এই গাইডের সাহায্যে বিল্ডবোটের চেয়ে সেটআপ করা আমার কাছে সহজ মনে হয়েছিল এবং আরও তথ্য উত্পাদিত হয়েছে)
মূলত: অজগরকে লক্ষ্য করে এমন কোন ধারাবাহিক সংহতকরণ ব্যবস্থা আছে যা প্রচুর চকচকে গ্রাফ এবং পছন্দগুলি তৈরি করে?
আপডেট: এখন থেকে জেনকিনস প্রকল্পটি প্যাকেজের সম্প্রদায়ীয় সংস্করণ হিসাবে হাডসনকে প্রতিস্থাপন করেছে। মূল লেখকরাও এই প্রকল্পে চলে এসেছেন। জেনকিন্স এখন উবুন্টু / ডেবিয়ান, রেডহ্যাট / ফেডোরা / সেন্টোস এবং অন্যদের জন্য একটি মানক প্যাকেজ। নিম্নলিখিত আপডেটটি এখনও মূলত সঠিক। জেনকিন্সের সাথে এটি করার প্রথম দিকটি আলাদা।
আপডেট: কয়েকটি বিকল্প চেষ্টা করার পরে, আমি মনে করি আমি হডসনের সাথে থাকব। নিখরচায়তা ছিল দুর্দান্ত এবং সাধারণ, তবে বেশ সীমাবদ্ধ। আমি মনে করি বিল্ডবট অনেকগুলি বিল্ড-স্লেভ থাকার পক্ষে আরও উপযুক্ত, আমি যেমন কোনও একক মেশিনে ব্যবহার করেছিলাম তার চেয়ে বেশি it
পাইথন প্রকল্পের জন্য হডসন সেট আপ করা বেশ সহজ ছিল:
- Http://hudson-ci.org/ থেকে হাডসন ডাউনলোড করুন
- এটি দিয়ে চালান
java -jar hudson.war
- এর ডিফল্ট ঠিকানায় ওয়েব ইন্টারফেসটি খুলুন
http://localhost:8080
- হাডসন, প্লাগইনগুলি পরিচালনা করতে যান, "আপডেট" বা অনুরূপ ক্লিক করুন
- গিট প্লাগইন ইনস্টল করুন (আমাকে
git
হডসনের বৈশ্বিক পছন্দসমূহে পথ নির্ধারণ করতে হয়েছিল) - একটি নতুন প্রকল্প তৈরি করুন, সংগ্রহস্থল, এসসিএম পোলিং অন্তর এবং অন্যান্য প্রবেশ করুন
- এটি ইতিমধ্যে না থাকলে এর
nosetests
মাধ্যমে ইনস্টল করুনeasy_install
- বিল্ড স্টেপে অ্যাড করুন
nosetests --with-xunit --verbose
- "JUnit পরীক্ষার ফলাফলের প্রতিবেদন প্রকাশ করুন" পরীক্ষা করুন এবং "টেস্ট রিপোর্ট এক্সএমএলস" তে সেট করুন
**/nosetests.xml
এটাই দরকার। আপনি ইমেল বিজ্ঞপ্তিগুলি সেটআপ করতে পারেন এবং প্লাগইনগুলি এক নজর দেওয়ার মতো। আমি বর্তমানে পাইথন প্রকল্পগুলির জন্য কয়েকটি ব্যবহার করছি:
- কোডের লাইনগুলি গণনা করতে (এবং এটিকে গ্রাফ করুন!) এসএলসকাউন্ট প্লাগইন - আপনাকে আলাদাভাবে স্লোকাউন্ট ইনস্টল করতে হবে
- পাইলিন্ট আউটপুট পার্স করার লঙ্ঘন (আপনি সতর্কতা থ্রেশহোল্ডগুলি সেটআপ করতে পারেন, প্রতিটি বিল্ডের উপর লঙ্ঘনের সংখ্যা গ্রাফ করতে পারেন)
- কোবার্টুরা কভারেজ.পি আউটপুটকে বিশ্লেষণ করতে পারে। নোটেস্ট আপনার পরীক্ষাগুলি চালনার সময় কভারেজ সংগ্রহ করতে পারে
nosetests --with-coverage
(এটি আউটপুট লেখায়**/coverage.xml
)