نن ورځ به موږ د اصطلاح تاریخ وګورو، د CI پلي کولو ستونزو په اړه بحث وکړو، او ډیری مشهور وسیلې چمتو کړو چې تاسو سره به د دې سره کار کولو کې مرسته وکړي.
/فلکر/
اصطلاح
دوامداره ادغام د غوښتنلیک پراختیا لپاره یوه تګلاره ده چې په مکرر ډول د پروژې جوړول او د کوډ ازموینه پکې شامله ده.
هدف دا دی چې د ادغام پروسه د وړاندوینې وړ وي او په لومړي مرحله کې احتمالي کیګونه او غلطۍ کشف کړئ ، ترڅو د دوی د سمولو لپاره ډیر وخت شتون ولري.
د دوامداره ادغام اصطلاح لومړی ځل په 1991 کې راڅرګند شو. دا د UML ژبې جوړونکي لخوا معرفي شوی
История
په 1996 کې، CI د میتودولوژي جوړونکو لخوا تصویب شو
د 2000 لسیزې په لومړیو کې، د Agile Alliance بنسټ ایښودونکو څخه یو د دوامداره ادغام میتودولوژی ته وده ورکول پیل کړل.
په وسیلې کې د جوړونې دورې د ډیمون په توګه پلي کیږي چې په دوره توګه د کوډ بیس کې د بدلونونو لپاره د نسخې کنټرول سیسټم چیک کوي. حل کولی شي نن ورځ ډاونلوډ شي - دا
لخوا توزیع شوی د BSD په څیر جواز لاندې.
د CI لپاره د سافټویر په راتګ سره، ډیری او ډیرو شرکتونو دا تمرین پیل کړ. د Forrester څیړنې له مخې [صفحه 5
نن ورځ، د دوامداره ادغام تمرین د مختلفو صنعتونو سازمانونو لخوا کارول کیږي. په 2018 کې، یو لوی کلاوډ چمتو کونکي د خدماتو، تعلیم او مالي سکتورونو کې د شرکتونو څخه د IT متخصصینو ترمنځ سروې ترسره کړه. د شپږو زرو ځواب ورکوونکو څخه، 58٪ ویلي چې دوی په خپلو کارونو کې د CI وسیلې او اصول کاروي.
دا څنګه کار کوي؟
دوامداره ادغام د دوه وسیلو پراساس دی: د نسخې کنټرول سیسټم او د CI سرور. وروستنۍ کیدای شي په بادل چاپیریال کې فزیکي وسیله یا یو مجازی ماشین وي. پراختیا کونکي په ورځ کې یو یا څو ځله نوی کوډ اپلوډ کوي. د CI سرور په اوتومات ډول دا د ټولو انحصارونو سره کاپي کوي او جوړوي. وروسته، دا د ادغام او واحد ازموینې ترسره کوي. که ازموینې په بریالیتوب سره تیریږي، د CI سیسټم کوډ ځای په ځای کوي.
د عمومي پروسې ډیاګرام په لاندې ډول ښودل کیدی شي:
د CI میتودولوژي د پراختیا کونکو لپاره یو شمیر اړتیاوې رامینځته کوي:
- ستونزې سمدستي حل کړئ. دا اصول د خورا برنامه کولو څخه CI ته راغلی. د کیګونو حل کول د پراختیا کونکو ترټولو لوړ لومړیتوب دی.
- اتومات پروسې. پراختیا کونکي او مدیران باید په دوامداره توګه د ادغام پروسې کې خنډونه وګوري او له مینځه یوسي. د بیلګې په توګه، ډیری وختونه په ادغام کې خنډ شتون لري
معلومیږي ازموینه - د امکان تر حده مجلسونه ترسره کړئ. په ورځ کې یو ځل د ټیم کار همغږي کولو لپاره.
د پلي کولو ستونزې
لومړۍ ستونزه لوړ عملیاتي لګښتونه دي. حتی که یو شرکت خلاص CI وسیلې کاروي (کوم چې موږ به یې وروسته په اړه وغږیږو) ، دا به لاهم د زیربنا ملاتړ باندې پیسې مصرف کړي. په هرصورت، د بادل ټیکنالوژي ممکن حل وي.
دوی د مختلف پیمانه کمپیوټر تشکیلاتو مجلس ساده کوي. د شرکت پلس
د سروې له مخې [14 مخ
دریم مشکل د اتوماتیک سره ستونزې دي. هغه سازمانونه چې د لوی میراث کوډ لري چې د اتوماتیک ازموینو لخوا پوښل شوي ندي د دې ستونزې سره مخ دي. دا د دې حقیقت لامل کیږي چې کوډ په ساده ډول د CI بشپړ پلي کیدو دمخه بیا لیکل شوی.
څوک یې کاروي
د معلوماتي ټکنالوجۍ لویان د لومړیو څخه و چې د میتودولوژي ګټې یې تعریف کړې. Google
دوامداره ادغام د کوچنیو شرکتونو سره هم مرسته کوي، او د CI وسیلې هم د مالي او روغتیایی سازمانونو لخوا کارول کیږي. د مثال په توګه، په مارنینګ سټار کې، د دوامداره ادغام خدمتونه د 70٪ ګړندي پیچلتیاو سره مرسته وکړه. او د فیلیپس روغتیا پاملرنې طبي پلیټ فارم د دې توان درلود چې د تازه ازموینو سرعت دوه چنده کړي.
توکي
دلته د CI لپاره ځینې مشهور وسیلې دي:
جینکنز یو له خورا مشهور CI سیسټمونو څخه دی. دا د مختلف VCS ، کلاوډ پلیټ فارمونو او نورو خدماتو سره د ادغام لپاره له زرو څخه ډیر پلگ انونه ملاتړ کوي. موږ جینکنز په 1 کلاډ: وسیله کې هم کارووزموږ د DevOps سیسټم کې شامل دي . هغه په منظم ډول د ازموینې لپاره د Git څانګه ګوري.Buildbot - ستاسو د خپل دوامداره ادغام پروسې لیکلو لپاره د پیتون چوکاټ. د وسیلې لومړني ترتیب خورا پیچلی دی ، مګر دا د پراخه دودیز کولو اختیارونو لخوا جبران کیږي. د چوکاټ د ګټو په منځ کې، کاروونکي د دې ټیټ سرچینې شدت په ګوته کوي.همکاری CI د Pivotal څخه یو سرور دی چې د ډاکر کانټینرونه کاروي. Concourse CI د هر ډول وسیلو او نسخه کنټرول سیسټمونو سره مدغم کیږي. پراختیا کونکي یادونه کوي چې سیسټم د هرې اندازې شرکتونو کې د کار لپاره مناسب دی.Gitlab CI د GitLab نسخه کنټرول سیسټم کې جوړ شوی وسیله ده. خدمت په بادل کې پرمخ ځي او د ترتیب لپاره د YAML فایلونه کاروي. د کانکورس په څیر، ګیتلاب CIتطبیق کیږي د ډاکر کانټینرونه چې د یو بل څخه مختلف پروسې جلا کولو کې مرسته کوي.کوډشپ د کلاوډ CI سرور دی چې د GitHub، GitLab او BitBucket سره کار کوي. پلیټ فارم اوږد ابتدايي ترتیب ته اړتیا نلري - معیاري دمخه نصب شوي CI پروسې په کوډشپ کې شتون لري. د کوچنیو (په میاشت کې تر 100 پورې جوړونه) او د خلاصې سرچینې پروژې لپاره، کوډشپ وړیا شتون لري.
زموږ د کارپوریټ بلاګ څخه توکي:
د فایلونو بیک اپ کول: څنګه د معلوماتو له لاسه ورکولو څخه ځان وژغورئ DevOps د کلاوډ خدمت کې د 1cloud.ru مثال په کارولو سره د یوې ادارې د IT زیربنا لپاره اختیارونه
سرچینه: www.habr.com