CICD хэрэгслийг хөгжүүлэгчид Microsoft, Oculus, Red Hat, тэр ч байтугай Ferrari, NASA зэрэг томоохон компаниудыг үйлчлүүлэгчид гэж нэрлэдэг. Ийм брэндүүд нь зөвхөн хэд хэдэн хөгжүүлэгч, дизайнераас бүрдсэн стартапууд төлж чадахгүй үнэтэй системүүдтэй ажилладаг юм шиг санагддаг. Гэхдээ багаж хэрэгслийн нэлээд хэсэг нь жижиг багуудад байдаг.
Та юуг анхаарч үзэхийг бид доор хэлэх болно.
Фото -
PHP цензур
PHP дээр төсөл бүтээхэд хялбар болгодог нээлттэй эхийн CI сервер. Энэ бол төслийн салаа хэсэг юм
PHP Censor нь GitHub, GitLab, Mercurial болон бусад хэд хэдэн репозиторуудтай ажиллах боломжтой. Кодыг шалгахын тулд уг хэрэгсэл нь Atoum, PHP Spec, Behat, Codeception номын сангуудыг ашигладаг. Энд
test:
atoum:
args: "command line arguments go here"
config: "path to config file"
directory: "directory to run tests"
executable: "path to atoum executable"
Рекс
Рекс нь Remote Execution гэсэн үгийн товчлол юм. Энэхүү системийг инженер Ференц Эрки дата төвийн процессыг автоматжуулах зорилгоор боловсруулсан. Rex нь Perl скрипт дээр суурилдаг боловч уг хэрэгсэлтэй харилцахын тулд энэ хэлийг мэдэх шаардлагагүй - ихэнх үйлдлүүдийг (жишээлбэл, файл хуулах) функцын санд тайлбарласан байдаг бөгөөд скриптүүд нь ихэвчлэн арван мөрөнд багтдаг. Олон серверт нэвтэрч, ажиллах цагийг ажиллуулах жишээ энд байна:
use Rex -feature => ['1.3'];
user "my-user";
password "my-password";
group myservers => "mywebserver", "mymailserver", "myfileserver";
desc "Get the uptime of all servers";
task "uptime", group => "myservers", sub {
my $output = run "uptime";
say $output;
};
Бид багажтай танилцаж эхлэхийг зөвлөж байна
Нээлттэй бүтээх үйлчилгээ (OBS)
Энэ бол түгээлтийн хөгжлийг оновчтой болгох платформ юм. Түүний код нь нээлттэй бөгөөд хадгалах санд байна
Гэвч оршин тогтнох хугацаандаа энэ хэрэгсэл хэзээ ч өргөн хүрээг хамарч байгаагүй. Хэдийгээр
Рундек
Нээлттэй хэрэгсэл (
Системийг ашиглаж байна
Walt Disney компани ,Борлуулалтын хүч иTicketmaster . Гэхдээ энэ төсөл нь стартапуудад бас тохиромжтой. Учир нь Rundeck нь Apache v2.0 лицензийн дагуу лицензтэй. Нэмж дурдахад энэ хэрэгслийг ашиглахад хялбар байдаг.
Рундектэй хамтран ажиллаж байсан Reddit-ийн оршин суугч,
Та мөн уг хэрэгслийг онлайнаар тохируулах товч зааварчилгааг олж болно:
GoCD
Нээлттэй хэрэгсэл (
GoCD-г автомашины онлайн борлуулалтын сайт AutoTrader, угийн бичгийн үйлчилгээ, Ancestry болон зээлийн картын үйлчилгээ үзүүлэгч Barclaycard-ын инженерүүд ашигладаг. Гэсэн хэдий ч, хэрэгсэл хэрэглэгчдийн дөрөвний нэг нь
Үйлчилгээний гарааны бизнес эрхлэгчдийн дунд түгээмэл байгаа нь түүний нээлттэй байдлаар тайлбарлагдаж болно - үүнийг Apache v2.0 лицензийн дагуу түгээдэг. Үүний зэрэгцээ GoCD
Фото -
Хэрэв та GoCD-г практик дээр туршиж үзэхийг хүсвэл төслийн вэбсайтаас олж болно
Jenkins
Женкинс олонд танигдсан бөгөөд
Өнөөдөр Женкинстэй хамт
Энэ хэрэгсэл оршин тогтнох бүх хугацаанд түүний эргэн тойронд томоохон нийгэмлэг бий болсон. Хэрэглэгчид дээрх thread дээр идэвхтэй харилцдаг
Женкинстэй танилцах нь: Албан ёсны гарын авлага ;Женкинсийн бүрэн гарын авлага ;- Хөтөч
Эхлэгчдэд зориулсан Женкинс - Брент Ластерын ном
Женкинс 2. Эхэлцгээе "; - Рафал Лешкогийн ном "
Докер ба Женкинстэй тасралтгүй хүргэлт: Өргөтгөх боломжтой програмуудыг хүргэх ".
Женкинс хэд хэдэн ашигтай талуудтай. Эхнийх нь залгаас юм
Buildbot
Энэ нь програмуудыг бүтээх, турших циклийг автоматжуулах тасралтгүй интеграцийн систем юм. Энэ нь кодонд ямар нэгэн өөрчлөлт оруулах бүрт түүний ажиллагааг автоматаар шалгадаг.
Энэхүү багажийн зохиогч нь инженер Брайан Уорнер байв. Өнөөдөр тэр үүрэг гүйцэтгэж байна
Buildbot
Мэдээжийн хэрэг, энэ бүгд биш Жижиг байгууллагууд болон стартапуудын анхаарах ёстой DevOps хэрэгслүүд. Өөрийн дуртай хэрэгслүүдээ сэтгэгдэл дээр бичээрэй, бид эдгээрийн талаар дараах материалуудын аль нэгэнд ярихыг хичээх болно.
Корпорацийн блог дээр бид юу бичдэг вэ:
Нэвтрэх тест - гадаад аюулгүй байдлын аудит NetApp MAX DATA: шийдлийн боломжуудын тойм Савны товч түүх: Кроотоос Кубернетес хүртэл Үйлчилгээ үзүүлэгчийн үүлэн дэх DDoS хамгаалалт
Эх сурвалж: www.habr.com