DevOps

GitHub Actions

Workflows, jobs, steps, marketplace actions, OIDC, secrets, matrix builds, caching, rozwiązywanie problemów z workflows

22 pytań z rozmów·
Mid-Level
1

Czym jest workflow w GitHub Actions?

Odpowiedź

Workflow to konfigurowalny zautomatyzowany proces zdefiniowany w pliku YAML w katalogu .github/workflows. Zawiera jeden lub więcej jobs, które wykonują się na podstawie określonych zdarzeń wyzwalających. Workflows umożliwiają automatyzację budowania, testów, wdrożeń i innych zadań CI/CD bezpośrednio z GitHub.

2

Jaka jest poprawna składnia, aby wyzwolić workflow przy każdym pushu do gałęzi main?

Odpowiedź

Składnia on: push: branches: [main] wyzwala workflow tylko wtedy, gdy push zostaje wykonany do gałęzi main. Ta konfiguracja jest bardzo powszechna w workflow CI, które muszą uruchamiać się przy każdej zmianie kodu w głównej gałęzi.

3

Jaka jest różnica między job a step w GitHub Actions?

Odpowiedź

Job to jednostka wykonawcza, która zawiera wiele steps i działa na dedykowanym runnerze. Steps to pojedyncze zadania, które wykonują się sekwencyjnie w obrębie tego samego job. Domyślnie jobs mogą działać równolegle, podczas gdy steps w jobie zawsze wykonują się w zdefiniowanej kolejności.

4

Jak odwołać się do secret w workflow GitHub Actions?

5

Które zdarzenie wyzwala workflow podczas tworzenia pull requesta?

+19 pytań z rozmów

Opanuj DevOps na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo