Zaawansowane pipeline CI/CD
Zaawansowane pipeline CI/CD to automatyczne procesy integrujące zmiany kodu, testujące je i wdrażające w różnych środowiskach. Poprawnie skonfigurowane pipeline CI/CD znacząco przyspieszają rozwój, zmniejszają błędy i zapewniają wiarygodne wdrożenia.
Wysyłanie do rejestru
Polecenie `echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin` zalogowuje się do rejestru Docker, a `docker push myapp:${{ github.sha }}` wysyła obraz aplikacji do rejestru, używając hasha kommitu Git jako etykiety.
sh 'kubectl apply -f k8s/staging/'
Faseta `Wdrożenie do produkcji` używa polecenia `kubectl apply -f k8s/staging/`, aby wdrożyć aplikację do środowiska produkcyjnego, poprawiając się na potwierdzenie wiadomością 'Czy wdrożyć do produkcji?'.
Często zadawane pytania
Czym jest strategia wdrożenia niebiesko-zielonego?
Strategia wdrożenia niebiesko-zielonego polega na prowadzeniu dwóch identycznych środowisk, jednego ‘niebieskiego’ (aktualnego) i jednego ‘zielonego’ (przygotowanego), co umożliwia bezpieczne przełączanie między nimi z minimalnym czasem przestojowym.
Jakie system operacyjne używa konstruktora budowania?
Konstruktor budowania używa środowiska Ubuntu Linux o nazwie 'ubuntu-latest' do swoich operacji.
Jaka jest nazwa zadania wdrożenia?
Zadanie wdrożenia nazywa się ‘Wdrażaj wersję niebieską’ i jest jasno zdefiniowane w pipline, aby wyraźnie pokazać jego funkcje.
Jak zastosować manifest Kubernetes niebieski?
Zastosuj manifest Kubernetes niebieski za pomocą polecenia `kubectl apply -f k8s/blue/`, aby wdrożyć aplikację do środowiska niebieskiego.
▶ Wypróbuj na żywo
Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Hash Function Avalanche Visualizer i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.