Continuous Integration na przykładzie oprogramowania dla iOS – Notatka z nauki

przez Karol Bocian | 10 grudnia, 2021

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Netcamp Tech – Continuous Integration na przykładzie oprogramowania dla iOS.

Notatka z materiału: Netcamp Tech – Continuous Integration na przykładzie oprogramowania dla iOS

Zanotowałem z tego materiału:

  • Continous Integration to ciągła integracja kodu i weryfikacja jego jakości.
  • Continous Integration pozwala:
    • Sprawdzić, czy aplikacja działa.
    • Dowiedzieć się, kiedy aplikacja została zepsuta (który commit to zrobił) lub testy.
    • Tworzyć paczki instalacyjne.
    • Łatwo deployować nowe wersje aplikacji.
    • Zbierać statystyki (code coverage, testy wydajności, czas kompilacji).
    • Zautomatyzować testy, tworzenie paczki, deploye, weryfikacji deployów – oszczędza to czas oraz zmniejsza liczbę błędów, które można popełnić podczas deploya (przy ręcznym deployu można łatwo zapomnieć o jakimś kroku).
  • Continous Integration nie jest jednorazową inwestycją. Tak naprawdę cały czas jest to rozwijane – razem z kodem.
  • Jeżeli Continous Integration ma mieć sens, należy uruchamiać w jego ramach testy automatyczne.

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał: Netcamp Tech – Continuous Integration na przykładzie oprogramowania dla iOS

Kategoria: Notatki z nauki

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *