বাঁশ বনাম হডসন (ওরফে জেনকিন্স) বনাম অন্য যে কোনও সিআই সিস্টেম [বন্ধ]


119

হাডসন এবং বাঁশ দু'জনেরই কি কারোরই অভিজ্ঞতা আছে? এই পণ্যগুলির আপেক্ষিক শক্তি এবং দুর্বলতা সম্পর্কে কোনও চিন্তাভাবনা?

ঠিক আছে, যেহেতু লোকেরা অন্যান্য সিআই পণ্য উল্লেখ করে রাখে আমি এটিকে আরও খুলব। এখানে আমার সাধারণ সমস্যা। আমি একটি নতুন প্রকল্পের জন্য একটি সিআই সিস্টেম সেটআপ করতে চাই। এই প্রকল্পে জাভা উপাদানগুলি (ওয়ার এবং জেআর) সম্ভবত কিছু পাইথন মডিউল এবং সম্ভবত একটি নেট উপাদান থাকবে। সুতরাং আমি একটি সিআই সার্ভার চাই যা করতে পারে:

  1. একাধিক ভাষা পরিচালনা করুন,
  2. সার্ভারে নিদর্শনগুলি স্থাপন করুন (যেমন সমস্ত ইউনিট পরীক্ষা পাস হলে যুদ্ধ স্থাপন করুন))
  3. আমি এমন কিছু চাই যা শালীন কোড কভারেজ সরঞ্জামের সাথে সংহত করে।
  4. সুদর্শন প্রতিবেদনগুলি দুর্দান্ত তবে প্রয়োজনীয় নয়।
  5. জিনিসগুলি ভুল হয়ে গেলে একাধিক বিজ্ঞপ্তি প্রক্রিয়া।
  6. আমি হোস্টিং নিয়ে চিন্তিত নই। আমি হয় এটি একটি স্থানীয় সার্ভারে বা একটি অ্যামাজন উদাহরণে চালাব।
  7. এছাড়াও, এটি সম্ভবত আকাশে পাই, তবে এমন কিছু আছে যা আইফোন অ্যাপসও তৈরি করতে পারে?

2
জলকে আরও ঘোলাটে করার জন্য আপনি কি টিম সিটি বিবেচনা করেছেন? তাদের একটি নিখরচায় সংস্করণ (ব্যবহারকারীদের # সীমাবদ্ধ) সংস্করণ রয়েছে। আমি এটি অতীতে ব্যবহার করেছি এবং এটি সরবরাহ করে এমন তথ্য সত্যই পছন্দ করে।
শেন কোর্ট্রিল


2
জলে জলে গলে পড়ুন :) সততা অ্যাপ.কম এটি হিরোকুতে মোতায়েন করা যেতে পারে, তাই আপনার জন্য বিনামূল্যে সিআই সার্ভার থাকতে পারে।
নেরিয়ান

আমি টিমসিটি দেখিনি। এবং আমি বুঝতে পারি নি যে ওরাকল হডসনকে জেনকিনস হতে বাধ্য করেছিল। আমি এটি সম্পাদনা করতে প্রশ্ন সম্পাদনা করব।
কার্তিক রামচন্দ্রন

2
এটি সম্পর্কে এখানে একটি থ্রেড রয়েছে: forums.atlassian.com/message.jspa?messageID=257292121
সাল

উত্তর:


50

দাবি পরিত্যাগী: আমি বাঁশের উপর কাজ করি এবং তাই আমি অন্যান্য সিআই পণ্যগুলির বৈশিষ্ট্য সম্পর্কে মন্তব্য করতে যাচ্ছি না কারণ তাদের সাথে আমার অভিজ্ঞতা সীমাবদ্ধ।

আপনার নির্দিষ্ট প্রয়োজনীয়তার উত্তর দিতে:

একাধিক ভাষা পরিচালনা করুন

একাধিক ভাষার জন্য বাঁশের বাক্স সমর্থন নেই। গ্রাহকরা এটি জাভা,। নেট, পিএইচপি, জাভাস্ক্রিপ্ট ইত্যাদি দিয়ে ব্যবহার করেন যা বলা হচ্ছে, বেশিরভাগ বিল্ড সার্ভারগুলি কমপক্ষে কোনও স্ক্রিপ্ট কার্যকর করতে যথেষ্ট জেনারেল যা আপনার বিল্ডিং প্রক্রিয়াটি বন্ধ করতে পারে।

সার্ভারে নিদর্শনগুলি স্থাপন করুন (যেমন সমস্ত ইউনিট পরীক্ষা পাস হলে যুদ্ধ স্থাপন করুন))

বাঁশ ২.7 বিল্ড স্টেজগুলিকে সমর্থন করে, যা আপনাকে আপনার বিল্ডটিকে ইউনিট টেস্ট স্টেজ এবং ডিপ্লয় স্টেজ হিসাবে বিভক্ত করতে দেয়। কেবলমাত্র ইউনিট টেস্ট পর্যায়টি সফল হলে, বিল্ডটি ডিফলি স্টেজটিতে চলে যাবে। ইন বাঁশ 3.0 আমরা পর্যায়ে মধ্যে হস্তনির্মিত বস্তু শেয়ারিং সমর্থন করবে আপনি প্রথম পর্যায় একটি হস্তনির্মিত বস্তু (উদাঃ আপনার ওয়ার) তৈরি এবং পরীক্ষার এবং নিয়োজন জন্য নিম্নলিখিত পর্যায়ে এই হস্তনির্মিত বস্তু ব্যবহার করার অনুমতি দেয়।

আমি এমন কিছু চাই যা শালীন কোড কভারেজ সরঞ্জামের সাথে সংহত করে।

বাঁশ ক্লোভারের সহায়তায় আসে এবং কোবার্টুরার জন্য একটি প্লাগইনও উপলব্ধ ।

সুদর্শন প্রতিবেদনগুলি দুর্দান্ত তবে প্রয়োজনীয় নয়।

বাঁশের পুরো গুচ্ছ প্রতিবেদন রয়েছে যা দুর্দান্ত তবে প্রয়োজনীয় নয় :)

জিনিসগুলি ভুল হয়ে গেলে একাধিক বিজ্ঞপ্তি প্রক্রিয়া।

বাঁশ আপনাকে ইমেল, আরএসএস, আইএম, একটি আইডিই প্লাগইন বা একটি দুর্দান্ত দেয়ালবোর্ডের মাধ্যমে অবহিত করতে পারে যা পুরো দলের কাছে দৃশ্যমান।

আমি হোস্টিং নিয়ে চিন্তিত নই। আমি হয় এটি একটি স্থানীয় সার্ভারে বা একটি অ্যামাজন উদাহরণে চালাব।

অভিজ্ঞতা থেকে, আপনার নিজের সিআই সার্ভারটি হোস্ট করা সাধারণত সস্তা। তবে আপনার যদি স্কেল করতে হয় তবে বাঁশগুলি আপনার বিল্ডগুলি অতিরিক্ত স্থানীয় এজেন্টগুলিতে বিতরণ করা বা ইলাস্টিক এজেন্টগুলির মাধ্যমে অ্যামাজনে স্কেল করা সহজ করে তোলে ।

এছাড়াও, এটি সম্ভবত আকাশে পাই, তবে এমন কিছু আছে যা আইফোন অ্যাপসও তৈরি করতে পারে?

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

দাম: বাঁশ বিনামূল্যে নয় (আমাদের ফ্রি স্টার্টার লাইসেন্স ব্যতীত) ) / লিব্রে / ওপেন সোর্স, তবে আপনি বাণিজ্যিক লাইসেন্স এবং সম্পূর্ণ সমর্থন ক্রয় করলে বাঁশের সোর্স কোড পাবেন। সিআই সার্ভারের জন্য প্রয়োজনীয় কম্পিউটিং শক্তি এবং সম্ভাব্য রক্ষণাবেক্ষণের ব্যয়ের তুলনায়, বাঁশের লাইসেন্সের দামের চেয়ে কম is

আশাকরি এটা সাহায্য করবে.


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

জেনকিন্সের বিরুদ্ধে বাঁশের বড় বৈশিষ্ট্যটি হল দলে দেবদের মধ্যে বয়ে যাওয়া রোধ করার জন্য শাখাগুলির স্বয়ংক্রিয়ভাবে মার্জ করা। তবে দুঃখের বিষয় তারা কেবল জিআইটি এবং মারকুরিয়ালের জন্য এটি সমর্থন করে যাতে এসভিএন বা অন্য যে কোনও কিছু ব্যবহার করে কেউ কাজ করবে না। তবে জেনকিন্সের এসভিএন মার্জ প্লাগইন রয়েছে যা আমাদের এটি করতে দেয়।
জর্জি_h

1
@ জর্জ_এইচ জিনকিন্সের জন্য জিআইটি প্লাগইন এখন শাখাগুলিতে স্বয়ংক্রিয়ভাবে মার্জিং সমর্থন করে। কখন এটি বাস্তবায়িত হয়েছিল তা আমি নিশ্চিত নই।
স্লু

1
দারুণ. আমি আসলে বাঁশ এবং জেনকিন এবং জেনকিন উভয়ই ব্যবহার করেছি। শেষ পর্যন্ত এটি কেবলমাত্র একটি সার্ভার যা অ্যান্ট + মাভেন চালায়।
জর্জি_

40

আমি বাঁশ ব্যবহার করিনি তবে আমি হডসন, ক্রুজ এবং টিএফএস ব্যবহার করেছি এবং এগুলির মধ্যে হডসন সবচেয়ে ভালভাবে হাতছাড়া করেছিলেন। এটি হাস্যকরভাবে সেট আপ করা সহজ এবং প্রকল্প কনফিগারেশনের জন্য সত্যই একটি দুর্দান্ত ওয়েব জিইউআই রয়েছে। হাডসন সম্পর্কে দুর্দান্ত যা হ'ল এটি কোনও ভাষা এবং বৈশিষ্ট্যটিকে সমর্থন করে যা আপনি ধরে নিতে পারেন যে এর জন্য কেউ একটি প্লাগ-ইন লিখেছেন, যা সম্ভবত তাদের রয়েছে।

http://wiki.hudson-ci.org/display/HUDSON/Plugins

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

আরও এটি নিখরচায়!


35

বাঁশ বনাম হাডসন, খুব অতি পৃষ্ঠপোষক স্তরে মনে হয়:

  • বাঁশ: ব্যবহার করা সহজ এবং সুদর্শন
  • জেনকিনস: প্রান্তের চারপাশে মোটামুটি, তবে বাঁশের চেয়ে অনেক বেশি নমনীয়

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


আমি অনুমান করতাম যে বাঁশের সাথে আপনার কমপক্ষে বাণিজ্যিক সমর্থন রয়েছে।
কেইকি

3
@ কেকি, হ্যাঁ এবং না হ্যাঁ, আপনি বাণিজ্যিক সমর্থন পান তবে এটির জন্য প্রচুর অর্থ ব্যয় হয় (আপনার নিজের থেকে নিজেকে জিজ্ঞাসা করতে হবে যে খরচ / সুবিধাটি বোঝায় কি না)। এটি লক্ষণীয় যে আপনি যে সমস্যাগুলির মধ্যে চলে যাবেন সেগুলির অনেকগুলি বৈশিষ্ট্যগুলি হারিয়ে যাওয়ার কারণে ঘটে। আটলশিয়ান আপনাকে সাহায্য করার জন্য যথাসাধ্য চেষ্টা করবে তবে দিনের শেষে তাদের সীমিত সংস্থান রয়েছে এবং আপনার অনুরোধ করা বৈশিষ্ট্যগুলি (তাদের জনপ্রিয়তার উপর নির্ভর করে) যুক্ত করতে তাদের কয়েক বছর সময় লাগতে পারে।
গিলি

1
নমনীয়তার জন্য +1। একটি আধুনিক দিনের সরঞ্জামের জন্য বাঁশ সত্যিই সীমাবদ্ধ, এটিও সিআই সরঞ্জামের জন্য, যেখানে জিনিসগুলি স্ক্র্যাচ থেকে করা হয় না। তার ওপরে, আটলসিয়ান ওএসএসের সাথে কাজ করার জন্য আমরা যেভাবে বাঁশের বাগগুলি অগ্রাধিকার দিতে / পরিচালনা করতে সক্ষম হইনি।
ধান

16

দাবি অস্বীকার: আমি জেনকিন্সের সাথে কাজ করছি।

আমাদের সংস্থায় (বেশ বড়, 100 টিরও বেশি বিকাশকারী), আমরা এই দুটি বৈশিষ্ট্যও খুব দরকারী বলে খুঁজে পেয়েছি:

  1. ম্যাট্রিক্স প্রকল্প সুরক্ষা কৌশল সহ সিএএস প্লাগইন
  2. পাইপলাইন প্লাগইন তৈরি করুন
  3. এলটিএস প্রকাশের শিডিউল।

আপনার প্রশ্ন সম্পর্কে:

  1. ঠিক আছে
  2. এসসিপি প্লাগইন বা এসএসএইচ প্লাগইন
  3. আমরা FINDBUGS, স্ট্যাটিক বিশ্লেষণ কালেক্টর প্লাগ-ইন, স্ট্যাটিক কোড বিশ্লেষণ প্লাগ-ইনগুলি, টাস্ক স্ক্যানার প্লাগইন ব্যবহার করি
  4. পূর্ববর্তী পয়েন্ট 3 + জেনকিনস ডক লিঙ্কস প্লাগইন
  5. আমরা জেনকিন্স ইমেল এক্সটেনশন প্লাগইন ইমেল ব্যবহার করি তবে এটি আরএসএস, টুইটার প্রকাশ, এসএমএসের মতো অন্যান্য সিস্টেমগুলিকেও সমর্থন করে ...
  6. আমরা স্থানীয়ভাবে টমক্যাট হোস্টিংয়ে চলছে।
  7. হ্যাঁ.

5

ঠিক আছে, আমি এখনও বাঁশ ব্যবহার করিনি, তবে একটি পার্থক্য হডসন বিনামূল্যে / লিব্রে / ওপেন সোর্স সফ্টওয়্যার।


10
ডাউনভোট - এই উত্তরটি সত্য, তবে তুচ্ছ (সম্ভবত উভয় পণ্য সম্পর্কে সচেতন কেউ এটি জানেন); ওপি বৈশিষ্ট্যের তুলনা খুঁজছে।
জেসন এস

1

আপনি যদি এর জন্য অর্থ দিতে ইচ্ছুক হন, তবে অ্যান্থিল আপনি যা দেখছেন সেগুলি সবই করে। আমরা আমাদের ওয়েব দলের জন্য এটি আমার ফার্মে ব্যবহার করি এবং এটি বেশ শক্তিশালী।

একাধিক ভাষা পরিচালনা করুন

বাক্সের বাইরে, এটি আপনার বিদ্যমান স্ক্রিপ্টগুলি স্বয়ংক্রিয় করে এবং যে কোনও ভাষাই নির্ধারণ করে না কেন তারা উত্পন্ন শিল্পকর্মগুলি পরিচালনা করে।

সার্ভারে নিদর্শনগুলি স্থাপন করুন (যেমন সমস্ত ইউনিট পরীক্ষা পাস হলে যুদ্ধ স্থাপন করুন))

আপনার বিল্ডিং প্রক্রিয়াটির পদক্ষেপ হিসাবে স্থাপনা যুক্ত করা যেতে পারে। আমি নিশ্চিত না যে আপনি সরাসরি উত্পাদনে মোতায়েন করতে চান, তবে আপনি যদি অবশ্যই ব্যবস্থাপনার কথা বলতে চান তবে আপনি করতে পারেন।

আমি এমন কিছু চাই যা শালীন কোড কভারেজ সরঞ্জামের সাথে সংহত করে।

তারা ক্লোভার, কোবার্টুরা, এমা, চেকস্টাইল, কোডসোনার, কভারিটি, ফাইন্ডব্যাগস, ফোর্টিফাই, ক্লোকওয়ার্ক, পিএমডি এবং সোনারের সাথে বাক্সের বাইরে একীকরণ করেছে।

সুদর্শন প্রতিবেদনগুলি দুর্দান্ত তবে প্রয়োজনীয় নয়।

আমি নিশ্চিত না যে কি প্রতিবেদন উপলব্ধ তা কিন্তু একটি প্রতিবেদনের ট্যাব রয়েছে (আমি সেখানে যাব না :-))

জিনিসগুলি ভুল হয়ে গেলে একাধিক বিজ্ঞপ্তি প্রক্রিয়া।

আমি জানি এটি ইমেল করতে পারে (এবং তাই এসএমএস), কয়েকটি আইএম পরিষেবাদির সাথে সংহত করে।

আমি হোস্টিং নিয়ে চিন্তিত নই। আমি হয় এটি একটি স্থানীয় সার্ভারে বা একটি অ্যামাজন উদাহরণে চালাব।

আমি তাদের একটি ডেমো দেখতে পেয়েছি একটি চিত্র থেকে মেঘ সেশন চালাচ্ছি, মোতায়েনের জন্য কোনও এজেন্ট দিয়ে সম্পূর্ণ। আমরা এটি একটি সাধারণ লিনাক্স বাক্সে চালিত করি তবে আমি জানি কিছু লোকেরা এটি ভিএমওয়্যার সার্ভারে চালায়।

এছাড়াও, এটি সম্ভবত আকাশে পাই, তবে এমন কিছু আছে যা আইফোন অ্যাপসও তৈরি করতে পারে?

এটি সম্ভবত প্রথমটির অধীনে আসবে।

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