প্রশ্ন ট্যাগ «continuous-integration»

সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে, অবিচ্ছিন্ন ইন্টিগ্রেশন (সিআই) ঘন ঘন সময়সূচীতে সম্পূর্ণ সফ্টওয়্যার পণ্যটির অবিচ্ছিন্ন বিল্ডিং এবং স্বয়ংক্রিয় পরীক্ষার প্রয়োগ করে। দিনে অন্তত একবার, দিনে বেশ কয়েকবার এবং কখনও কখনও সংস্করণ নিয়ন্ত্রণ সিস্টেমে প্রতিটি চেক ইন করার পরেও।

23
আপনি যখন রাতের বিল্ড ভেঙে ফেলেছেন তখন কীভাবে ক্ষমা চাবেন [বন্ধ]
আমার প্রকল্পে আমার প্রথম প্রতিশ্রুতিবদ্ধতার ফলে রাতারাতি বিল্ডিং ভেঙে যায় এবং লোকেরা আমার কাছ থেকে মুক্তি পেয়েছে কারণ আমরা মুক্তির কাছাকাছি এসেছি। আমি একটি ক্ষমা প্রার্থনা ইমেল প্রেরণ করতে চাই যা আন্তরিক এবং একই সাথে ইঙ্গিত করে যে এটি আমার প্রথম প্রতিশ্রুতি এবং এটির আর পুনরাবৃত্তি হবে না। স্থানীয় নাগরিক …

9
সিআই সার্ভারে ইউনিট পরীক্ষা চালানোর পয়েন্টটি কী?
আপনি সিআই সার্ভারে ইউনিট পরীক্ষা কেন চালাবেন? অবশ্যই, কোনও কিছু মাস্টারকে প্রতিশ্রুতিবদ্ধ হওয়ার সময়ে, একজন বিকাশকারী ইতিমধ্যে সমস্ত ইউনিট পরীক্ষা চালিয়েছে এবং তাদের নতুন কোডের সাথে ঘটেছে এমন কোনও ত্রুটি ঠিক করেছে। ইউনিট পরীক্ষার বিন্দু কি তা নয়? অন্যথায় তারা কেবল ভাঙা কোড করেছে committed

13
শাখায় নাকি শাখা নয়?
সম্প্রতি অবধি আমার বিকাশের কর্মপ্রবাহটি নিম্নলিখিত ছিল: পণ্যের মালিকের কাছ থেকে বৈশিষ্ট্যটি পান একটি শাখা তৈরি করুন (যদি বৈশিষ্ট্যটি 1 দিনের বেশি হয়) এটি একটি শাখায় প্রয়োগ করুন আমার শাখায় প্রধান শাখা থেকে পরিবর্তনগুলি মার্জ করুন (পশ্চাৎ মার্জ করার সময় দ্বন্দ্ব হ্রাস করতে) আমার শাখাটি আবার প্রধান শাখায় মার্জ করুন …

7
শেষ সময়সীমা নিয়ে কি মন্তব্য করবেন?
পটভূমি আমি এমন একটি দলে কাজ করছি যা শূন্য-ডাউনটাইম মোতায়েন বাস্তবায়ন করতে চাইছে। আমরা এটি অর্জন করতে নীল / সবুজ স্থাপনার কৌশলটি ব্যবহার করার পরিকল্পনা করছি। গবেষণাটি করার মধ্যে আমি যে জিনিসটি উপলব্ধি করছি তার মধ্যে একটি হ'ল এটি ডাটাবেস পরিবর্তন করা কতটা জটিল হয়ে ওঠে। কলামটির নাম পরিবর্তন করার …

6
65.000.000.000 পরীক্ষা চালাতে হবে
আমাকে 65.000.000.000 টেস্টের স্যুটটি কীভাবে চালানো হবে সে সম্পর্কে জিজ্ঞাসা করা হয়েছিল এবং এত বড় পরীক্ষা দিয়ে কোনও প্রকল্প নেওয়া স্বাভাবিক কিনা তা অবাক করেছিলাম। আপনি কি এই বৈশিষ্ট্যযুক্ত প্রকল্পগুলিতে কাজ করেছেন?

9
একাধিক ক্লায়েন্টের জন্য কীভাবে একই সফ্টওয়্যারটির বিভিন্ন, কাস্টমাইজড সংস্করণ বজায় রাখা যায়
আমাদের বিভিন্ন প্রয়োজন সহ একাধিক ক্লায়েন্ট রয়েছে। যদিও আমাদের সফ্টওয়্যারটি একটি ডিগ্রিতে মডিউলাইজড করা হয়েছে, এটি প্রায় নিশ্চিত যে আমাদের প্রতিটি মডিউলটির ব্যবসায়ের যুক্তি এখানে এবং প্রতিটি গ্রাহকের জন্য সামঞ্জস্য করতে হবে। প্রতিটি ক্লায়েন্টের জন্য পৃথক (শারীরিক) মডিউলে বিভাজনকে ন্যায়সঙ্গত করার পক্ষে পরিবর্তনগুলি সম্ভবত খুব সামান্য, আমি বিল্ড, একটি সংযোগকারী …

9
কীভাবে আমরা সিআই-চালিত উন্নয়ন এড়াতে পারি…?
আমি অন্যান্য নিয়মিত অবদানকারীদের একগুচ্ছ একটি খুব বড় গবেষণা-নেতৃত্বাধীন ওপেন সোর্স প্রকল্পে কাজ করছি। প্রকল্পটি এখন বেশ বড় হওয়ার কারণে, একটি কনসোর্টিয়াম (দু'জন পুরো সময়ের কর্মচারী এবং কয়েকজন সদস্যের সমন্বয়ে গঠিত) এই প্রকল্পটি বজায় রাখার দায়িত্বে রয়েছে, অবিচ্ছিন্ন ইন্টিগ্রেশন (সিআই), ইত্যাদি। তাদের কাছে কেবল বাহ্যিক সংহতকরণের জন্য সময় নেই অবদান …

16
একজন প্রোগ্রামার অন্য কারও ব্যর্থ বিল্ড ঠিক করতে হবে? [বন্ধ]
একজন প্রোগ্রামার এসভিএন সংগ্রহস্থলে কিছু কাজ করার প্রতিশ্রুতিবদ্ধ, তারপরে বাড়ি চলে গেল। তিনি চলে যাওয়ার পরে হাডসন স্বয়ংক্রিয়ভাবে বিল্ড ব্যর্থ হয়েছিল। অন্য প্রোগ্রামার এটি দেখেছিল এবং কোড পরিবর্তনগুলি পর্যালোচনা করে সনাক্ত করেছে যে সমস্যাটি একটি লাইব্রেরির অনুপস্থিতি। তিনি এই লাইব্রেরিটি এসভিএন-তে যুক্ত করেছেন এবং পরবর্তী বিল্ডটি সফলভাবে শেষ হয়েছে। দ্বিতীয় …

8
স্বয়ংক্রিয়ভাবে প্রতিশ্রুতিবদ্ধ যা বিল্ডটিকে ব্যর্থ করে
আমার একজন সহকর্মী আমাকে বলেছিলেন যে তিনি আমাদের সিআই সার্ভারটি সেই ব্যর্থতার প্রতিশ্রুতি ফিরিয়ে আনার বিষয়ে চিন্তাভাবনা করছেন যা বিল্ডটি ব্যর্থ হয়েছিল, তাই HEADইন masterসর্বদা স্থিতিশীল থাকে (কমপক্ষে বিল্ডটি পাস করার ক্ষেত্রে)। এটি কি সেরা অনুশীলন বা masterবিকাশকারী এটি ঠিক না করা অবধি কেবল ভাঙা ছেড়ে দেওয়ার চেয়ে সমস্যাযুক্ত হতে …

9
সংস্করণ নিয়ন্ত্রণ হুকগুলিতে ইউনিট পরীক্ষা চালানো কি ভাল অনুশীলন?
প্রযুক্তিগত দিক থেকে কিছু প্রাক / পোস্ট পুশ হুক যুক্ত করা সম্ভব যা কিছু নির্দিষ্ট প্রতিশ্রুতি দূরবর্তী ডিফল্ট শাখায় মার্জ করার অনুমতি দেওয়ার আগে ইউনিট পরীক্ষা চালাবে। আমার প্রশ্ন হ'ল - বিল্ড পাইপলাইনে ইউনিট পরীক্ষা রাখা ভাল (এভাবে ভাঙ্গা প্রতিশ্রুতি রেপোতে প্রবর্তন করা) বা "খারাপ" কমিটিকে না ঘটানোই ভাল। আমি …

2
বিল্ড.নম্বার কেন শব্দার্থক সংস্করণের একটি "আপত্তিজনক"?
আমি আমাদের সিনিয়র স্থাপত্যবিদ এক প্রস্তাবিত বিল্ড সিস্টেম (Gradle / Artifactory / জেনকিন্স / পাচক বা রাঁধুনি) ব্যাখ্যা করা হয়েছিল, এবং তিনি আমাকে একটি মন্তব্য করেছে যে, আমি সাজানোর সঙ্গে মতানৈক্য, কিন্তু অভিজ্ঞ যথেষ্ট নই সত্যিই তৌল করা-ইন। এই প্রকল্পটি একটি জাভা গ্রন্থাগার (জেআর) তৈরি করে যাতে অন্য দলগুলির দ্বারা …

12
ডিভিসিএসগুলি কি অবিচ্ছিন্ন একীকরণকে নিরুৎসাহিত করে?
বলুন দশটি চৌকস বিকাশকারীদের একটি দল রয়েছে। প্রতিদিন তারা প্রত্যেকে বোর্ডের কাছ থেকে কোনও কাজ বাছাই করে, এর বিরুদ্ধে বিভিন্ন পরিবর্তন করে, (দিন শেষ না হওয়া পর্যন্ত) তারা কাজটি সম্পন্ন না করে। সমস্ত বিকাশকারীরা ট্রাঙ্কের বিপরীতে সরাসরি চেক করেন (গুগল-স্টাইল, প্রতিটি প্রতিশ্রুতি রিলিজ প্রার্থী, বৈশিষ্ট্য টগল ইত্যাদি ব্যবহার করে)। যদি …

12
একটানা সংহত হওয়ার আগে কতগুলি বিকাশকারী আমাদের জন্য কার্যকর হয়?
অবিচ্ছিন্ন একীকরণের সাথে সম্পর্কিত একটি ওভারহেড রয়েছে, উদাহরণস্বরূপ, সেট আপ, পুনরায় প্রশিক্ষণ, সচেতনতামূলক ক্রিয়াকলাপ, "বাগগুলি" ঠিক করার স্টপেজ যা ডেটা ইস্যুতে পরিণত হয়, উদ্বেগ প্রোগ্রামিং শৈলীর উদ্বেগ পৃথককরণ ইত্যাদি etc. কোন পর্যায়ে ক্রমাগত সংহতকরণ নিজের জন্য অর্থ প্রদান করে? সম্পাদনা: এগুলি আমার অনুসন্ধান ছিল সেটআপটি ছিল ক্রুজকন্ট্রোল.নিটের সাথে নেট, ভিএসএস …

11
একটানা সংহত করার সময় কোড পর্যালোচনাগুলি কখন করবেন?
আমরা একটি অবিচ্ছিন্ন ইন্টিগ্রেশন পরিবেশে স্যুইচ করার চেষ্টা করছি তবে কোড পর্যালোচনা কখন করা হবে তা নিশ্চিত নই। অবিচ্ছিন্ন একীকরণের বিষয়ে আমি যা পড়েছি তা থেকে, আমাদের দিনের মধ্যে একাধিকবার কোড চেক করার চেষ্টা করা উচিত। আমি ধরে নিই, এর অর্থ এমন বৈশিষ্ট্যগুলির জন্য যা এখনও সম্পূর্ণ হয়নি। সুতরাং প্রশ্নটি …

3
অবিচ্ছিন্ন একীকরণের সহজ ব্যাখ্যা
আপনি কীভাবে অবিচ্ছিন্ন একীকরণ সংজ্ঞায়িত করবেন এবং সিআই সার্ভারে কোন নির্দিষ্ট উপাদান রয়েছে? ক্রমাগত একীকরণ কী তা বিপণন বিভাগের কাউকে আমি ব্যাখ্যা করতে চাই। তারা সোর্স নিয়ন্ত্রণ বোঝে - অর্থাৎ তারা সাবভারশন ব্যবহার করে। তবে আমি তাদের সিআই কী তা সঠিকভাবে ব্যাখ্যা করতে চাই। Wikipedia নিবন্ধটি কখনো সঠিকভাবে এটা সংজ্ঞায়িত, …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.