ক্রমাগত সংহতকরণের জন্য কীভাবে ড্রশ এবং জেনকিনগুলি ব্যবহার করা হয়?


30

আমি বাজ শব্দগুলি শুনতে পাই, "অবিচ্ছিন্ন একীকরণ", "ড্রশ" এবং "জেনকিনস" প্রায়শই। এইভাবে, আমার আগ্রহ সঞ্চারিত।

ক্রমাগত সংহতকরণের জন্য কীভাবে ড্রশ এবং জেনকিনগুলি ব্যবহার করা হয়?

এছাড়াও, আপনি কেন একসাথে ড্রশ এবং জেনকিন ব্যবহার করতে চান?

উত্তর:


20

আমার প্রকল্পগুলির জন্য, আমি জেনকিন্স জবটিতে ড্রশ কমান্ডের তৈরি বিল্ড স্ক্রিপ্ট ব্যবহার করি। আমি আমার ব্যবহার Phing Drush টাস্ক A থেকে Drush চালানোর জন্য প্রকল্প Phing বিল্ড স্ক্রিপ্ট। এটি আমাকে বিদ্যমান Phing কার্যগুলি (যেমন ফাইলগুলির অনুলিপি, phplint, ইত্যাদি) উপার্জনের অনুমতি দেয়। দ্রাশের সহায়তায়, এই বিল্ড স্ক্রিপ্ট

  • ড্রশ মেক -এর সাথে সমস্ত অ-কাস্টম কোড (যেমন। ড্রুপাল কোর এবং মডিউল এবং থিমগুলির অবদান) ডাউনলোড করে./dist
  • নতুন করে ডাউনলোড করা ফোল্ডারে এটি অনুলিপি করার সময় কোনও সংস্করণযুক্ত স্থানধারক settings.php(অর্থাত্ ${db_host}প্রকৃত ডিবি হোস্টনামের সাথে প্রতিস্থাপন করুন ) এ স্থানধারকগুলি প্রসারিত করে ./dist/sites/default
  • অনুলিপি কাস্টম মডিউল এবং থিম ./dist/sites/all/modules/customএবং./dist/sites/all/themes/custom
  • phplintআমার কাস্টম মডিউল এবং থিমগুলি থেকে সমস্ত ফাইলের জন্য চালান ।
  • ./distপ্রাক-কনফিগার করা ওয়েবরুটের নীচে সমস্ত কিছু অনুলিপি করুন ।
  • চালান drush site-install testingএবং drush pm-enable simpletestবিল্ড কোড বেস ও SimpleTest চালাতে পারবেন ব্যবহার করে একটি তাজা সাইটে ইনস্টল করতে।
  • চালান drush test-runআমার কাস্টম মডিউল পরীক্ষার স্যুটগুলির চালানোর জন্য।
  • চালান drush coder-review

জেনকিন্সে ড্রাশ ব্যবহারের জন্য এখানে একটি মন্তব্য বিল্ড.এক্সএমএল টেমপ্লেট


এর অর্থ কি আপনার সিআই পরিবেশটি আপনার পিএইচপি সার্ভারের চেয়ে একই মেশিনে রয়েছে? আপনি কীভাবে সাইটগুলি / সমস্ত / মডিউল / কাস্টম (উদাহরণস্বরূপ) এ আপনার নিজস্ব উত্স অনুলিপি করবেন তা আমি বুঝতে পারি না। এটি সম্ভবত কারণ আমি জানি না কিভাবে কীভাবে কাজ করা হয় ... তবে কোথাও আমি আপনার সিআই প্ল্যাটফর্ম থেকে পিএইচপি এক হিসাবে scp / ftp টাস্কের সমতুল্য দেখতে পাচ্ছি না।
জিন-রেমি রেভি

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

3

আপনি জেনকিন্সে ফিং ব্যবহার করতে পারেন, তাই আপনি http://drupal.org/project/phingdrushtask (SE.COM- এ পিয়ের বুয়েল) এর মাধ্যমে ড্রাশ ব্যবহার করতে পারেন

কাস্টম উদাহরণ:

 <drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
  <param>all</param>
</drush>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.