Სარჩევი:

როგორ მუშაობს CI CD მილსადენი?
როგორ მუშაობს CI CD მილსადენი?

ვიდეო: როგორ მუშაობს CI CD მილსადენი?

ვიდეო: როგორ მუშაობს CI CD მილსადენი?
ვიდეო: ci cd pipeline| DevOps ci cd pipeline| Working Explained in 15 Minutes 2024, აპრილი
Anonim

ა CI / CD მილსადენი გეხმარებათ თქვენი პროგრამული უზრუნველყოფის მიწოდების პროცესში ნაბიჯების ავტომატიზაციაში, როგორიცაა კოდის შექმნის დაწყება, ავტომატური ტესტების გაშვება და დადგმის ან წარმოების გარემოში განლაგება. ავტომატიზირებული მილსადენები წაშალეთ სახელმძღვანელო შეცდომები, უზრუნველყოთ განვითარების სტანდარტიზებული უკუკავშირის მარყუჟები და ჩართოთ პროდუქტის სწრაფი გამეორება.

ამის გათვალისწინებით, რა არის CI CD მილსადენი?

ა CI / CD მილსადენი იმპლემენტაცია, ან უწყვეტი ინტეგრაცია/უწყვეტი განლაგება, არის თანამედროვე DevOps გარემოს ხერხემალი. იგი ახდენს უფსკრული განვითარებისა და ოპერაციების გუნდებს შორის შენობის ავტომატიზაციის, ტესტირებისა და აპლიკაციების განლაგების გზით.

ასევე იცით, რა არის build CI CD-ში? როდესაც საცავში ცვლილებებია, ა CI სერვერი ამოწმებს ცვლილებებს და ასრულებს აშენება და ტესტი.” ა აშენება და ტესტი არის, როდესაც CI სერვერი აშენებს მთელი სისტემა დეველოპერის ფუნქციების ფილიალზე და აწარმოებს ყველა ერთეულისა და ინტეგრაციის ტესტებს. The CI სერვერი აცნობებს გუნდს ინტეგრაციის შედეგს.

ანალოგიურად, როგორ გააკეთოთ CI CD მილსადენი?

როგორ ავაშენოთ თანამედროვე CI/CD მილსადენი

  1. დაწერეთ პატარა პითონის პროგრამა (არა Hello World)
  2. დაამატეთ რამდენიმე ავტომატური ტესტი პროგრამისთვის.
  3. გადაიტანეთ თქვენი კოდი GitHub-ში.
  4. დააყენეთ Travis CI თქვენი ავტომატური ტესტების უწყვეტად გასაშვებად.
  5. დააყენეთ Better Code Hub, რათა მუდმივად შეამოწმოთ თქვენი კოდის ხარისხი.
  6. გადააქციეთ პითონის პროგრამა ვებ აპად.
  7. შექმენით დოკერის სურათი ვებ აპისთვის.

ჯენკინსი არის CI ან CD?

ჯენკინსი არის Java-ში დაწერილი ღია კოდის ავტომატიზაციის სერვერი. იგი გამოიყენება პროგრამული უზრუნველყოფის პროექტების განუწყვეტლივ შესაქმნელად და შესამოწმებლად, რაც დეველოპერებს საშუალებას აძლევს დააყენონ ა CI / CD გარემო. ის ასევე მხარს უჭერს ვერსიის კონტროლის ინსტრუმენტებს, როგორიცაა Subversion, Git, Mercurial და Maven.

გირჩევთ: