Co to jest repozytorium artefaktów? Jeśli jest to tylko miejsce do przechowywania plików, czy nie mogę po prostu użyć systemu kontroli
Użyj tego znacznika w przypadku pytań dotyczących wdrażania, czyli wszystkich czynności, które mają na celu udostępnienie systemu (jego części) do użycia w określonym środowisku docelowym.
Co to jest repozytorium artefaktów? Jeśli jest to tylko miejsce do przechowywania plików, czy nie mogę po prostu użyć systemu kontroli
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ę...
Ciągłe dostarczanie lub ciągłe wdrażanie infrastruktury i kodu jest stosunkowo proste w porównaniu do wypróbowania takich samych podejść do baz danych, w szczególności RDBMS. Kod i infrastruktura nie zmieni się ani nie ewoluuje po zakończeniu wdrażania. W bazach danych będą jednak dodawane nowe...
Mój zespół obecnie próbuje zdecydować, czy powinniśmy wdrożyć naszą aplikację Nodejs jako pakiet deb zamiast próbować uruchomić ją w kontenerze, takim jak Docker. Pomysł ten zaczerpnąłem z lektury tego bloga , który przedstawia kilka dobrych argumentów przemawiających za użyciem pakietu deb dla...
Powszechnym scenariuszem jest to, że baza kodu produktu przechowywanego przez repozytorium w pewnym systemie VCS ewoluuje do tego stopnia, że podstawa kodu może być prawdopodobnie postrzegana jako zawierająca kilka produktów. Podział bazy kodowej na kilka repozytoriów VCS, z których każde...
Zauważyłem podczas testów integracyjnych, że faktycznie pracuję nad powtarzającymi się przypadkami użycia z interfejsami API (lub ogólnie interfejsami HTTP) sprawdzam tu i tam za pomocą bash + cURL. Zaczyna wyglądać dość niechlujnie i trudniej go utrzymać. Po co dostarczać bałagan? Typowe...
Wdrożenie niebiesko-zielone polega na pompowaniu przepływów danych na żywo prod (niebieski) do środowiska non-swap typu hot swap (zielony) w ramach przygotowań do wdrożenia na żywo w zielonym środowisku, tak że zielony ma pełną synchronizację danych z poprzednim środowiskiem blue prod....
Wszyscy mówią, że przechowywanie poświadczeń w kontroli wersji (git) jest złą rzeczą. Dlatego muszą istnieć inne sposoby przechowywania poświadczeń, które są znacznie lepsze. Aplikacja musi skądś uzyskać poświadczenia, aby móc korzystać z usług, od których zależy. Poświadczenia te są zwykle...
Jedną z metod ciągłego wdrażania jest oddzielenie wdrożenia od wydania, tj. Wdrożenie aktualizacji bez natychmiastowej aktywacji zmian. Wiem, że można do tego używać przełączania funkcji , ale zastanawiam się, czy istnieją inne techniki dla „braku funkcji”. Na przykład, czy zbudowałbyś...
Przyjęta odpowiedź na moje pytanie dotyczące „W jaki sposób ciągła integracja odnosi się do ciągłej dostawy / wdrażania? ” Wyjaśnia również niewielką różnicę między ciągłą dostawą a ciągłym wdrażaniem . Wydaje się, że jest to związane z odpowiedzią na pytanie typu „Jak chcesz wdrożyć do produkcji,...
Zakładając, że Kubernetes został wdrożony za pośrednictwem Ranchera, a Jenkins buduje nowe obrazy i przekazuje je do DockerHub po zameldowaniu nowego kodu w GitHub, jak mogę zautomatyzować wdrażanie nowych obrazów? Innym sposobem na zadanie pytania może być: „Do zarządzania wdrożeniami korzystałem...
Jestem ciekawy, jak inni architekci praktykują DevOps w środowisku ścisłego zarządzania zmianami, na przykład w procesie zatwierdzania rady doradczej Change (CAB) . Rozumiem, że automatyzacja może usprawnić proces audytu, gwarantując bardziej rygorystyczny, możliwy do udowodnienia i powtarzalny...
Mam wymaganie przechowywania informacji o konfiguracji dla każdego środowiska w narzędziu. Jest to narzędzie z GUI do dodawania / aktualizowania wartości konfiguracyjnych (np. Parametry połączenia). Powinna mieć wartość domyślną i być w stanie ją zmienić w zależności od różnych...
Infrastruktura jako kod mówi nam, abyśmy używali narzędzi automatyzujących twoje kompilacje. Świetny. Narzędzia takie jak ansible , szef kuchni , marionetka , stos soli i inne popychają nas do pisania o tym, jak wygląda infrastruktura, przy jednoczesnym usuwaniu różnic. W stosie soli te bity...
Chciałbym wdrożyć pliki za pomocą Travis CI i działa tylko w przypadku zatwierdzonego tagowania. Podczas zatwierdzania do oddziału pojawia się ostrzeżenie: Pomijanie wdrożenia u dostawcy wydań, ponieważ nie jest to zatwierdzony tag. Czy jest jakiś sposób na wdrożenie na rozgałęzionym...
Z tyłu mojej odpowiedzi na pytanie: W jaki sposób DevOps może pomóc w ulepszeniu procedur Escrow Software? Tensibai miał pytanie: Co wymagałoby Capistrano na lalce lub szefie kuchni? Moja odpowiedź polegała na opublikowaniu linku do artykułu Noah Gibbs „Czy potrzebujemy zarówno Capistrano, jak...
TL; DR: Czy znasz dostawców hostowanych CI / CD dla iOS, którzy mają swoje centrum danych / build-boxy w Azji, a przynajmniej w Europie? (Punkty bonusowe, jeśli zapewniają zarówno kompilację, jak i wdrożenie, ale kompilacja to MVP). Historia: Obsługujemy CI / CD na dużą skalę dla systemów iOS i...