Pytania otagowane jako continuous-integration

Ciągła integracja (CI) to proces częstego scalania kopii kodu roboczego programisty do udostępnionej bazy kodu w celu zapobiegania lub minimalizowania problemów z integracją. W przypadku pytań dotyczących konkretnego systemu CI, takiego jak [Jenkins] lub [Travis-CI], użyj zamiast tego tych tagów.


4
Jak prawidłowo skalować Jenkinsa?
W moim projekcie mamy jeden serwer AWS z uruchomionym Jenkins Master + 1 Jenkins slave (2 executory) ... i potrzebujemy więcej Aby zwiększyć naszą moc kompilacji, mamy trzy opcje: Skaluj w górę : Zwiększ instancję AWS i dodaj więcej programów wykonawczych. Skaluj w górę : Zwiększ instancję AWS i dodaj …

4
W jaki sposób ciągła integracja odnosi się do ciągłej dostawy / wdrażania?
Oto cytat z aktualnej treści ciągłej integracji : ... proces częstego łączenia kopii kodu roboczego programisty ze wspólną bazą kodów, aby zapobiec problemom z integracją lub je zminimalizować. OK, rozumiem. Ale jest też ciągłe dostarczanie i ciągłe wdrażanie , i tam ciągle się trochę gubię: W jaki sposób ciągła integracja …

5
Jak uniknąć ciągłej niestabilności spowodowanej integracją w środowiskach testowych?
Załóżmy, że korzystasz z procesów ciągłej integracji, które często aktualizują niektóre środowiska docelowe, dzięki czemu za każdym razem, gdy są jakieś zmiany, „możesz” przetestować je od razu. To część celów CI, nie? Ale załóż również, że w twoim cyklu testowym uczestniczą inne osoby, np. Kierownicy lub klienci. Sensowne jest angażowanie …

4
Jak przejść ze złożonej rzeczywistości rozgałęziającej do modelu jednooddziałowego?
W dużych organizacjach stosowanie metodologii wodospadu zwykle skutkuje bardzo złożonymi strukturami rozgałęziającymi (zwanymi także gałęziami spagetti ). Jakie strategie rozgałęziania można zastosować do przejścia ze złożonej rzeczywistości rozgałęziania do modelu jednooddziałowego, takiego jak programowanie oparte na pniu? Aktualizacja: Aby wyjaśnić, pytanie dotyczy samej migracji / przejścia , a nie metodologii …

3
Proste pojemniki CI / CD w AWS
Korzystam z AWS Code Pipeline, Code Build, aby utworzyć nowy kontener Docker i przekazać go do ECR. Moja aplikacja jest prosta, oparta na pojedynczym kontenerze. Co byłoby mniejszym tarciem, aby zlikwidować aktualnie działający kontener i ponownie uruchomić nowy kontener z rejestru ECS (dane wyjściowe z kompilacji kodu przez Code Pipeline). …

2
Jak mogę śledzić wykorzystanie moich zasobów w chmurze?
Próbuję zautomatyzować wdrażanie mojej aplikacji AWS za pomocą Jenkins. W tej chwili, jeśli chcemy zaktualizować aplikację w dowolnym środowisku, powiedzmy UAT, budujemy nasze obrazy dokerów, znajdujemy bieżące Zadanie ECS i aktualizujemy go o nowy obraz, znajdujemy działający Klaster ECS i aktualizujemy zadania. Ogólnie, jaka jest najlepsza praktyka w zakresie śledzenia …

2
Infrastruktura ciągłej integracji dla wielu projektów iOS
Jako programista iOS chciałem stworzyć infrastrukturę CI i CCQ (= Continuous Code Quality) dla projektów iOS, które do tej pory opracowywaliśmy. Używamy już Jenkins i SonarQube do prawie wszystkich projektów internetowych i Androida (za pomocą projektu Foreach VM, instalacja i konfiguracja CI i CCQ jest zautomatyzowana) i działa świetnie. Ale …

1
Co to jest „Push on Green”?
W Google i innych organizacjach DevOps mówią o „Push on Green”, w co wierzę, że jest to praktyka ciągłego dostarczania w oparciu o pomyślny przebieg testów automatycznych i przypuszczalnie wdrażanie w środowiskach pre-live. Co dokładnie oznacza „Push on Green” i jakie są konsekwencje jego zastosowania?


1
Czy Elastic Beanstalk nadaje się do płyt CD klasy korporacyjnej?
Pracuję z projektem wykorzystującym Jenkinsa do tworzenia i wdrażania mikrousług na Elastic Beanstalk. Wdrażamy gałąź integracji w środowisku testowym, wypuszczamy gałęzie do środowiska pomostowego, a następnie finalną wersję główną do produkcji. Mam kilka obaw związanych z robieniem tego w ten sposób: po pierwsze, oznacza to, że otrzymujemy matrycę jednej kompilacji …



5
Czy istnieje narzędzie CI, które gwarantuje brak regresji na poziomie jakości branży?
Tradycyjnie systemy CI wykonują monitorowanie poziomów jakości tylko w gałęzi integracji, wykonując weryfikacje jakości w bazie danych, w której zmiany zostały już zatwierdzone, obserwując regresje i wysyłając powiadomienia o interwencji człowieka. Ale kiedy te regresje zostaną wykryte, oddział już ma problemy, przynajmniej od czasu rozpoczęcia odpowiedniej weryfikacji jakości i pozostanie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.