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 wyższego zarządzania. 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 i ciągłego dostarczania (CD), aby zautomatyzować wszystkie zadania kompilacji, testowania i wdrażania. Zamierzasz również wdrożyć infrastrukturę jako kod (IaC), aby zautomatyzować zadania IT.

Dostępnych jest kilka narzędzi, które ułatwiają 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

W tym module wykonasz następujące czynności:

  • Dowiedz się, czym są akcje GitHub Actions, typy akcji i gdzie 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