د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

دوامداره ګمارنه د سافټویر په پراختیا کې یوه ځانګړې طریقه ده چې په سافټویر کې د مختلفو کارونو په چټک، خوندي او اغیزمنه توګه پلي کولو لپاره کارول کیږي.

اصلي نظر د باور وړ اتوماتیک پروسې رامینځته کول دي چې پراختیا کونکي ته اجازه ورکوي چې ژر تر ژره بشپړ محصول کارونکي ته وړاندې کړي. په ورته وخت کې، په تولید کې دوامداره بدلونونه رامینځته کیږي - دې ته د دوامداره تحویلي پایپ لاین (CD پایپ لاین) ویل کیږي.

Skillbox وړاندیز کوي: عملي کورس "د ګرځنده پرمخ وړونکي PRO".

موږ یادونه کوو: د ټولو هابر لوستونکو لپاره - د 10 روبل تخفیف کله چې د هابر پرومو کوډ په کارولو سره د مهارت بکس کوم کورس کې نوم لیکنه وکړئ.

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

د جریان کنټرول لپاره، تاسو کولی شئ د وسیلو پراخه لړۍ وکاروئ، په شمول دواړه تادیه شوي او په بشپړه توګه وړیا. دا مقاله د پراختیا کونکو ترمینځ درې خورا مشهور حلونه بیانوي چې د هر برنامه کونکي لپاره ګټور کیدی شي.

جینکنز

په بشپړ ډول په ځان کې د خلاصې سرچینې اتومات سرور. دا د کار کولو ارزښت لري چې د سافټویر جوړولو ، ازموینې ، بار وړلو یا پلي کولو پورې اړوند هر ډول دندو اتومات کولو لپاره کار وکړئ.

د کمپیوټر لږترلږه اړتیاوې:

  • 256 MB RAM، 1 GB فایل ځای.

غوره:

  • 1 GB رام، 50 GB هارډ ډرایو.

د کار کولو لپاره، تاسو به اضافي سافټویر ته هم اړتیا ولرئ - د جاوا رنټیم چاپیریال (JRE) نسخه 8.

جوړښت (توزیع شوي کمپیوټري) داسې ښکاري:
د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

جینکنز سرور یو نصب دی چې د GUI کوربه توب مسؤل دی ، په بیله بیا د ټول جوړښت تنظیم او اجرا کول.

جینکنز نوډ/غلام/بیلډ سرور - هغه وسایل چې د ماسټر (اصلي نوډ) په استازیتوب د جوړونې کار ترسره کولو لپاره تنظیم کیدی شي.

د لینکس لپاره نصب کول

لومړی تاسو اړتیا لرئ سیسټم ته د جینکنز ذخیره اضافه کړئ:

cd /tmp && wget -q -O — pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - echo 'deb pkg.jenkins.io/debian-stable بائنری/' | sudo tee -a /etc/apt/sources.list.d/je

د بسته بندۍ ذخیره تازه کړئ:

تازه اوسمهال

جینکنز نصب کړئ:

sudo apt جینکنز نصب کړئ

له دې وروسته، جینکنز به په سیسټم کې د ډیفالټ پورټ 8080 له لارې شتون ولري.

د فعالیت چک کولو لپاره، تاسو باید په براوزر کې پته پرانیزئ ځایی لوسټ:۸۰۸۰. سیسټم به بیا تاسو ته وهڅوي چې د روټ کارونکي لپاره لومړني پټنوم دننه کړئ. دا پټنوم په فایل کې موقعیت لري /var/lib/jenkins/secrets/initialAdminPassword.

اوس هرڅه د تګ لپاره چمتو دي ، تاسو کولی شئ د CI/CD جریان رامینځته کول پیل کړئ. د کاري بینچ ګرافیکي انٹرفیس داسې ښکاري:

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

د جینکنز ځواک:

  • د ماسټر / غلام جوړښت لخوا چمتو شوي توزیع وړتیا؛
  • د REST XML/JSON API شتون؛
  • د پلگ انونو څخه مننه د لوی شمیر توسیعونو سره وصل کولو وړتیا؛
  • فعاله او په دوامداره توګه پرمختللې ټولنه.

ضمیمه:

  • هیڅ تحلیلي بلاک نشته؛
  • ډیر د کاروونکي دوستانه انٹرفیس ندی.

ډله ټکی

د JetBrains څخه سوداګریز پرمختګ. سرور د ساده ترتیب او عالي انٹرفیس سره ښه دی. د ډیفالټ ترتیب ډیری دندې لري، او د شته پلگ انونو شمیر په دوامداره توګه وده کوي.

د جاوا د چلولو چاپیریال (JRE) نسخه 8 ته اړتیا لري.

د سرور هارډویر اړتیاوې غیر جدي دي:

  • RAM - 3,2 GB؛
  • پروسیسر - دوه ګونی کور، 3,2 GHz؛
  • د مخابراتو چینل د 1 Gb/s ظرفیت سره.

سرور تاسو ته اجازه درکوي لوړ فعالیت ترلاسه کړئ:

  • 60 پروژې د 300 ساختماني تشکیلاتو سره؛
  • د جوړونې لاګ لپاره د 2 MB تخصیص؛
  • 50 جوړونکي استازي؛
  • په ویب نسخه کې د 50 کاروونکو او په IDE کې د 30 کاروونکو سره د کار کولو وړتیا؛
  • د بهرني VCS 100 اتصالونه، معمولا Perforce او Subversion. د اوسط بدلون وخت 120 ثانیې دی؛
  • هره ورځ له 150 څخه ډیر بدلونونه؛
  • په یو سرور کې د ډیټابیس سره کار کول؛
  • د JVM سرور پروسې تنظیمات: -Xmx1100m -XX: MaxPermSize=120m.

د اجنټ اړتیاوې د چلولو مجلسونو پراساس دي. د سرور اصلي دنده دا ده چې د ټولو وصل شوي اجنټانو څارنه وکړي او د مطابقت اړتیاو پراساس دې اجنټانو ته قطار شوي مجلسونه توزیع کړي ، د پایلو راپور ورکول. اجنټان په بیالبیلو پلیټ فارمونو او عملیاتي سیسټمونو کې راځي، په بیله بیا ترتیب شوي چاپیریال کې.

د جوړونې پایلو په اړه ټول معلومات په ډیټابیس کې زیرمه شوي. په ابتدايي توګه دا تاریخ او نور ورته ډاټا، د VCS بدلونونه، اجنټان، د قطارونو جوړول، د کاروونکي حسابونه او اجازې دي. په ډیټابیس کې یوازې د ودانیو لاګونه او هنري اثار شامل ندي.

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

د لینکس لپاره نصب کول

د Tomcat سرویلټ کانټینر سره ټیم سیټي په لاسي ډول نصبولو لپاره ، تاسو باید د ټیم سیټي آرشیف وکاروئ: TeamCity .tar.gz. ډاونلوډ کړئ تاسو کولی شئ له دې ځایه ترلاسه کړئ.

tar -xfz TeamCity.tar.gz

/bin/run ټول. sh [پیل | ودرول]

کله چې تاسو لومړی پیل کړئ، تاسو اړتیا لرئ د ډیټابیس ډول وټاکئ په کوم کې چې د مجلس ډاټا به زیرمه شي.

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

ډیفالټ تشکیلات پرمخ ځي ځایی لوسټ:8111/ د یو راجستر شوي جوړونکي اجنټ سره چې په ورته کمپیوټر کې روان وي.

د ټیم سیټي ځواک:

  • ساده ترتیب؛
  • کارن دوستانه انٹرفیس؛
  • د جوړ شوي دندو لوی شمیر؛
  • د ملاتړ خدمت؛
  • یو RESTful API شتون لري؛
  • ښه اسناد؛
  • ښه امنیت.

ضمیمه:

  • محدود ادغام؛
  • دا یوه تادیه شوې وسیله ده؛
  • یوه کوچنۍ ټولنه (چې په هرصورت، وده کوي).

GoCD

د خلاصې سرچینې پروژه چې د نصب او عملیاتو لپاره د جاوا رنټیم چاپیریال (JRE) نسخه 8 ته اړتیا لري.

د سیسټم اړتیاوې:

  • RAM - لږترلږه 1 GB، ډیر ښه دی؛
  • پروسیسر - دوه ګونی کور، د 2 GHz اصلي فریکونسۍ سره؛
  • هارډ ډرایو - لږترلږه 1 GB وړیا ځای.

اجنټ:

  • RAM - لږترلږه 128 MB، په غوره توګه ډیر؛
  • پروسیسر - لږترلږه 2 GHz.

سرور د اجنټانو عملیات تضمینوي او د کارونکي لپاره مناسب انٹرفیس چمتو کوي:

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

مرحلې/ دندې/ دندې:

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

د لینکس لپاره نصب کول

د اکو "دیب download.gocd.org /» | sudo tee /etc/apt/sources.list.d/gocd.list

کره download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key اضافه -
add-apt-repository ppa:openjdk-r/ppa

یږی-get تازه

apt-get install -y openjdk-8-jre

apt-get install go-server

apt-get install go-agent

/etc/init.d/go-server [start|stop|status|restart]

/etc/init.d/go-agent [start|stop|status|restart]

په ډیفالټ GoCd چلیږي ځایی لوسټ8153.

د GoCd قوتونه:

  • خلاص سرچینه؛
  • ساده نصب او ترتیب؛
  • ښه اسناد؛

  • عالي کارونکي انٹرفیس:

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

  • په یوه لید کې د ګام په ګام د GoCD پلي کولو لاره ښودلو وړتیا:

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

  • د پایپ لاین جوړښت عالي نندارتون:

د دوامداره ګمارنې تنظیم کولو لپاره 3 مشهور وسیلې (دوامداره ځای پرځای کول)

  • GoCD په خورا مشهور کلاوډ چاپیریالونو کې د CD کاري جریان غوره کوي پشمول د ډاکر ، AWS؛
  • وسیله دا ممکنه کوي چې په پایپ لاین کې ستونزې سمې کړي، د کوم لپاره چې په ریښتیني وخت کې د تعیین کولو څخه د هر بدلون تعقیب شتون لري.

ضمیمه:

  • لږترلږه یو استازی ته اړتیا ده؛
  • د ټولو بشپړ شوي دندو ښودلو لپاره هیڅ کنسول شتون نلري؛
  • د هرې کمانډ اجرا کولو لپاره، تاسو اړتیا لرئ د پایپ لاین ترتیب لپاره یوه دنده جوړه کړئ؛
  • د پلگ ان نصبولو لپاره تاسو اړتیا لرئ د .jar فایل ته حرکت وکړئ /plugins/external او سرور بیا پیل کړئ؛
  • نسبتا کوچنۍ ټولنه.

د پایلې په توګه

دا یوازې درې وسیلې دي، په حقیقت کې ډیری نور هم شتون لري. دا غوره کول ستونزمن دي، نو تاسو اړتیا لرئ چې اضافي اړخونو ته پام وکړئ.

د وسیلې خلاصې سرچینې کوډ دا ممکنه کوي چې پوه شي چې دا څه دي، او په چټکۍ سره نوي ځانګړتیاوې اضافه کړئ. مګر که یو څه کار ونه کړي، نو تاسو باید یوازې په خپل ځان او د ټولنې په مرسته تکیه وکړئ. تادیه شوي وسیلې ملاتړ چمتو کوي چې ځینې وختونه مهم کیدی شي.

که امنیت ستاسو لومړیتوب وي، نو دا د محلي وسیلې سره کار کولو ارزښت لري. که نه، نو د SaaS حل غوره کول یو ښه انتخاب دی.

او په نهایت کې ، د دې لپاره چې واقعیا مؤثره دوامداره ګمارنې پروسه یقیني کړئ ، تاسو اړتیا لرئ هغه معیارونه جوړ کړئ چې مشخصات به تاسو ته اجازه درکړي د موجود وسیلو لړۍ محدوده کړئ.

Skillbox وړاندیز کوي:

سرچینه: www.habr.com

Add a comment