ProHoster > Blog > ахбори интернет > CICD барои стартапҳо: кадом асбобҳо мавҷуданд ва чаро онҳоро на танҳо ширкатҳои бузург ва маъруф истифода мебаранд
CICD барои стартапҳо: кадом асбобҳо мавҷуданд ва чаро онҳоро на танҳо ширкатҳои бузург ва маъруф истифода мебаранд
Таҳиягарони абзорҳои CICD аксар вақт ширкатҳои бузургро ҳамчун муштариён номбар мекунанд - Microsoft, Oculus, Red Hat, ҳатто Ferrari ва NASA. Чунин ба назар мерасад, ки чунин брендҳо танҳо бо системаҳои гаронбаҳое кор мекунанд, ки стартапе, ки аз якчанд таҳиягарон ва дизайнер иборат аст, қодир нест. Аммо қисми зиёди асбобҳо барои дастаҳои хурд дастрасанд.
Сервери кушодаи CI, ки сохтани лоиҳаҳоро дар PHP осон мекунад. Ин як қисми лоиҳа аст PHPCI. Худи PHPCI ҳоло ҳам инкишоф меёбад, аммо на он қадар фаъол.
test:
atoum:
args: "command line arguments go here"
config: "path to config file"
directory: "directory to run tests"
executable: "path to atoum executable"
Баррасӣ карда мешавадки сенсори PHP барои татбиқи лоиҳаҳои хурд хеле мувофиқ аст, аммо шумо бояд онро худатон мизбон ва танзим кунед (худхонадор). Ин вазифа бо ҳуҷҷатҳои хеле муфассал содда карда шудааст - он дар GitHub аст.
Рекс барои иҷрои дурдаст кӯтоҳ аст. Системаро муҳандис Ференс Эрки барои автоматикунонии равандҳо дар маркази додаҳо таҳия кардааст. Рекс ба скриптҳои 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;
};
Мо тавсия медиҳем, ки шиносоии худро бо асбоб бо он оғоз кунед дастури расмӣ и китоби электронӣ, ки холо ба анчом расида истодааст.
Ҷенкинс ба таври васеъ маълум аст ва баррасӣ карда мешавад як навъ стандарт дар соҳаи CICD - албатта, бидуни он ин интихоб комилан пурра нахоҳад буд. Восита дар соли 2011 пайдо шуд, шудан як фардкунандаи Лоиҳаи Ҳудсон аз Oracle.
Имрӯз бо Ҷенкинс кор карда истодаанд дар NASA, Nintendo ва дигар ташкилотҳои калон. Аммо зиёда аз 8% истифодабарандагон барои гурӯҳҳои хурди то даҳ нафар ҳисоб мекунанд. Маҳсулот комилан ройгон ва паҳн карда мешавад таҳти иҷозатномаи MIT. Аммо, шумо бояд Ҷенкинсро худатон мизбон ва танзим кунед - он сервери махсусро талаб мекунад.
Дар давоми тамоми мавҷудияти асбоб дар атрофи он як ҷомеаи калон ба вуҷуд омадааст. Истифодабарандагон дар риштаҳо фаъолона муошират мекунанд аз бойгонӣ и Гурӯҳҳои Google. Маводҳо дар бораи Ҷенкинс низ мунтазам дар Habré пайдо мешаванд. Агар шумо хоҳед, ки як қисми ҷомеа шавед ва бо Ҷенкинс кор карданро оғоз кунед, вуҷуд дорад ҳуҷҷатҳои расмӣ и дастури таҳиякунанда. Мо инчунин дастурҳо ва китобҳои зеринро тавсия медиҳем: