আমরা বর্তমানে আমাদের বিল্ড প্রক্রিয়াটির জন্য একবার cc.net সার্ভার ব্যবহার করি, যা। নেট (এমএসবিল্ড এবং ন্যান্ট ব্যবহার করে) এবং জাভা (ম্যাভেন এবং পিঁপড়া ব্যবহার করে) উভয়ই তৈরি করে।
সিসি.নেট সোর্স কন্ট্রোল পর্যবেক্ষণ করে এবং একটি পৃথক সার্ভারে একটি রিমোট বিল্ড চালিত করে। সিসি.এন.এফ এর পরে ফলাফলগুলিতে সহযোগিতা করে।
আমরা যখন রিমোট বিল্ডটি পরিচালনা করি তখন সাধারণত:
- উপহাসিত ডেটা ব্যবহার করে নুনিট বা জুনিট বা অনুরূপ চালায়
- নতুনভাবে ডাটাবেস ইনস্ট্যান্স তৈরি করতে বা একটি পরিচিত অবস্থান থেকে একটি ডাটাবেস পুনরুদ্ধার করতে allyচ্ছিকভাবে একটি ডিবি স্ক্রিপ্ট চালায়।
- সেলেনিয়াম বা পরীক্ষা UI এর অনুরূপ চালায়
- কোড কভারেজের জন্য এমা বা এনকোভার চালায়
- বিভিন্ন স্থাপনার পরিবেশের জন্য সিস্টেম তৈরি করে (পরীক্ষা, গ্রহণযোগ্যতা, উত্পাদন)
আমাদের একসাথে বেশ কয়েকটি বিল্ড চলতে পারে, কিছু। নেট এবং কিছু জাভা (বিভিন্ন প্রকল্প দল থেকে)।
আমরা একটি নতুন প্রকল্প স্থাপন করার সময় রিমোট বিল্ডগুলি কাজ করতে যথেষ্ট সময় প্রয়োজন এবং আমরা অনুভব করি যে সিসিএনটের চেয়ে দূরবর্তী বিল্ডগুলির জন্য আরও কিছু উপযুক্ত হতে হবে।
অবিচ্ছিন্ন ইন্টিগ্রেশন সিস্টেমের সাথে দূরবর্তী বিল্ডগুলির সাথে কারও কি কোনও অভিজ্ঞতা আছে?
আমি সত্যই সিআই সার্ভারগুলির বৈশিষ্ট্য তালিকাটি চাই না, আপনি কীভাবে একটি বহু ভাষা, মাল্টি সার্ভার পরিবেশে এগুলি ব্যবহার করেছেন সে সম্পর্কে শুনার আরও প্রশংসা করব।