Uruchamianie działań Github w substancji podrzędnej
- 2199
- 684
- Igor Madej
Działania GitHub zapewnia nam łatwiejszy sposób na konfigurację CI/CD dla aplikacji. Możemy zbudować dowolną aplikację na zdarzeniach GitHub i wdrożyć na serwerach.
Domyślne wszystkie polecenia są wykonywane w katalogu głównym aplikacji. W niektórych przypadkach musisz wykonać dowolne polecenie dla podrzędnych katalogów. Jest to możliwe, ustawiając katalog roboczy dyrektywa w pliku konfiguracyjnym.
Uruchamianie polecenia w subdirectory z działaniami Github
Na przykład aplikacja ma kompozytora.plik JSON w katalogu „App”. W takim przypadku użyj następującej konfiguracji, aby uruchomić kompozytor instalację w katalogu aplikacji.
- Nazwa: Zainstaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App1234 | - Nazwa: Zainstaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App |
W powyższej konfiguracji polecenie „Instalacja kompozytora -No -scripts” zostanie wykonane pod „./App ”katalog. Możesz ustawić dowolną ścieżkę katalogu, zmieniając wartość Directory Work.
Poniżej znajduje się kompletny plik konfiguracji akcji używany w naszym rzeczywistym projekcie.
# To jest przykładowy przepływ pracy do nauki opcji kierunkową działającą w: push: gałęzie: [Main] Pull_request: gałęzie: [główny] Nazwa: CI Zadania: Phpunit: Układ: Ubuntu-Latest Kroki:-Używa: Działania/kas @v1 z: Fetch -Depth: 1 - Nazwa: Zainstaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App - Nazwa: Przygotuj aplikację Uruchom: | Klucz PHP Artisan: Generuj kierunek działający: ./App - Nazwa: Uruchom testsuite Uruchom: Testy dostawcy/bin/phpunit/kierunek działający: ./App1234567891011121314151617181920212223242526272829 | # To jest przykładowy przepływ pracy do nauki opcji kierunkową działającą w: push: gałęzie: [main] Pull_request: gałęzie: [Main] Nazwa: CI Zadania: phpunit: biega: Ubuntu-Latest kroki:-Używa: Działania/[ E -mail chroniony] z: Fetch -Depth: 1 - Nazwa: Instaluj zależności kompozytora Uruchom: | Instalacja kompozytora-No-Scricts Directory: ./App - Nazwa: Przygotuj aplikację Uruchom: | Klucz PHP Artisan: Generuj kierunek działający: ./App - Nazwa: Uruchom testsuite Uruchom: Testy dostawcy/bin/phpunit/kierunek działający: ./App |
Wniosek
W tym samouczku nauczyłeś się uruchamiania poleceń w subdirektory z działaniami.
- « Jak zainstalować Apache, MySQL, PHP (stos lampy) na Ubuntu 22.04
- Jak uruchomić/zatrzymać usługę Windows za pośrednictwem wiersza poleceń »