অবিচ্ছিন্ন একীকরণ (আইওএস এবং অ্যান্ড্রয়েড প্রকল্পের সাথে) [বন্ধ]


10

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

আমার দুটি অংশের প্রশ্ন আছে।

  1. জেনকিন্স সম্পর্কে আপনার চিন্তা?
  2. প্রকল্পটি
    কোডিং মান (লুজ কাপলিং এর মতো) এর সাথে সংকলন করছে কিনা তা পরীক্ষা করার জন্য সিআইয়ের কোন উপায় আছে কি ?

3
"জেনকিন্স এবং Hudson দুটি" ... হুম আপনি সচেতন যে জেনকিন্স জন্য নতুন নাম হাডসন ?
gnat

1
আমি সত্যিই তা জানতাম না! যেমনটি আমি বলেছিলাম, আমি সিআই-তে সত্যিই নতুন এবং 0 অভিজ্ঞতা আছে। Soooo .. J & H একই জিনিস .. অনুমান করুন যা আমার বিকল্পগুলিকে সংকুচিত করে :)
প্যাক্সেক্স

টিম সিটি, ক্রুজ কন্ট্রোল এবং অন্যান্য রয়েছে।
কাইল হজসন

@ গ্যানাট: ভাল আমি মনে করি জেনকিনস হডসনের একটি কাঁটাচামচ। আমি মনে করি হডসন এখনও সেখানে আছে: হডসন-ci.org ওরাকল দ্বারা পরিচালিত। জেনকিন্স একটি খুব ভাল কাঁটাচামচ যা বেশিরভাগ লোকের কাছে স্থানান্তরিত হয়েছিল। আমি ভুল হলে দুঃখিত ...
dbalakirev

উত্তর:


9

প্রথমত আপনি নিজের সার্ভারের জন্য অন্য বিকল্প হিসাবে টিমসিটি দেখতে চাইতে পারেন ।

আমার দৃষ্টিতে (যদিও আমি জেনকিন্সের সাথে টিমসিটির চেয়ে কিছুটা কম অভিজ্ঞতা পেয়েছি) উভয়ই দুর্দান্ত এবং খুব দক্ষ সরঞ্জাম - তবে আমি যে কোনও একটি পরিবেশ ব্যবহার করে খুশি হব।

ঠিক আছে, সমস্যার মাংস পেতে

প্রকল্পটি কোডিং মান (লুজ কাপলিং এর মতো) এর সাথে সংকলন করছে কিনা তা পরীক্ষা করার জন্য সিআইয়ের কোনও উপায় আছে কি?

একটি সিআই সার্ভার যে সমস্ত মৌলিক স্তরে যা ঘটে তা হ'ল একটি স্ক্রিপ্ট চালানো হয় এবং তারপরে সেই স্ক্রিপ্টটি চালনার ফলাফল ব্যাখ্যা করে এবং উপস্থাপন করা হয় - সুতরাং আপনি যদি এটি স্ক্রিপ্ট করতে পারেন তবে আপনার সিআই সার্ভার সম্ভবত এটি চালাতে পারে এবং আপনি যদি আউটপুটটিকে যথাযথভাবে ফর্ম্যাট করতে পারেন তবে সিআই সার্ভার সম্ভবত ফলাফলটির ব্যাখ্যা এবং প্রতিবেদন করতে পারে।

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

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


কেবল স্পষ্ট করে বললে - আমি জানি যে একটি বিল্ড সার্ভার কেবল স্ক্রিপ্টগুলি চালানোর চেয়ে বেশি কাজ করে, এটির প্রক্রিয়াটির স্বয়ংক্রিয়তা (এবং বিশেষত (ডি) ভিসিএস) এর সাথে সংহতকরণ যা মান যুক্ত করে - তবে "আমার কী প্রয়োজন তার জবাব দেওয়ার ক্ষেত্রে একটি বিল্ড সার্ভার "প্রশ্নের উত্তর হ'ল সেখান থেকে প্রবাহিত সমস্ত কিছু"


আমি আইওএসের জন্য সিআই সার্ভার হিসাবে টিমসিটি বেশ সফলভাবে ব্যবহার করেছি। আমি কল্পনা করতে পারি যে এটি অ্যান্ড্রয়েডের জন্য ব্যবহার করা কোনও
মস্তিষ্কের কাজ নয়

5

আমি টিমসিটির সুপারিশটিকে দ্বিতীয় স্থানে রেখেছি - এটি দুর্দান্ত পণ্য। আমি অ্যান্ড্রয়েডের সাথে কথা বলতে পারছি না কারণ আমার কাছে সেখানে কোনও সিটের সময় নেই, তবে আমি সফলভাবে আইওএস প্রকল্পগুলি দুটি নিবন্ধ ( 1 2 ) এর জন্য সিআই-তে চলছে ।

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


লিনাক্স সার্ভারে টিমসিটি ইনস্টল করা এবং তারপরে এটি আইওএস প্রকল্পগুলি পরিচালনা করতে কি সম্ভব?
প্যাক্সেক্স

1
TeamCity কিছু যায় আসে না, এটি বিল্ড এজেন্ট। এবং আইওএসের জন্য আপনাকে একটি ম্যাকতে স্থাপন করতে হবে। কেবল এটির সরঞ্জামচেন রয়েছে। আপনি সম্ভবত GNUStep ব্যবহার করে কিছু স্টাফ করতে পারেন তবে আমার সন্দেহ হ'ল অ-তুচ্ছ কিছু নিয়ে আপনার বেশ হতাশার সময় হবে।
ওয়াইয়াট বার্নেট

2

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

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