Wprowadzenie

Ukończone

Funkcja GitHub Actions optymalizuje czas dostarczania kodu od pomysłu do wdrożenia na platformie opartej na społeczności.

Załóżmy, że zarządzasz zespołem tworzącym witrynę internetową, która poprawi środowisko klientów podczas kontaktów z pomocą techniczną produktu. Ten projekt jest ważny dla kierownictwa wyższego szczebla. Chcą wysokiej jakości witryny i chcą opublikować ją wkrótce. Musisz upewnić się, że zespół tworzy kod, który testuje, kompiluje i wdraża szybko po zaimplementowaniu funkcji. Oprócz tego dział IT chce zautomatyzować tworzenie i usuwanie infrastruktury projektu. Decydujesz się na użycie ciągłej integracji (CI) i ciągłego dostarczania (CD) w celu zautomatyzowania wszystkich zadań kompilacji, testowania i wdrażania. Masz także zamiar zastosować infrastrukturę jako kod (IaC), aby zautomatyzować zadania IT.

Istnieje kilka dostępnych narzędzi, które ułatwią Ci osiągnięcie tych celów. Jednak ze względu na to, że używasz już usługi GitHub dla repozytorium kodu, decydujesz się zbadać funkcję GitHub Actions, aby sprawdzić, czy zapewnia ona potrzebną automatyzację.

W tym module zapoznasz się z funkcjami GitHub Actions i przepływami pracy. W kolejnych modułach użyjesz tego, czego nauczysz się tutaj, aby zaimplementować ciągłą integrację, ciągłe dostarczanie i infrastrukturę jako kod.

Cele szkolenia

Zawartość tego modułu:

  • Informacje o tym, czym jest funkcja GitHub Actions, jakie są typy akcji i gdzie można je znaleźć.
  • Zidentyfikuj wymagane składniki w pliku przepływu pracy funkcji GitHub Actions.
  • Zaplanuj automatyzację cyklu życia tworzenia oprogramowania przy użyciu przepływów pracy funkcji GitHub Actions.
  • Utwórz akcję kontenera i uruchom ją w przepływie pracy wyzwalanym przez zdarzenie wypychania do repozytorium GitHub.

Wymagania wstępne