Pytania i odpowiedzi dla inżynierów oprogramowania pracujących nad testami automatycznymi, ciągłym dostarczaniem, integracją usług i monitorowaniem oraz budowaniem infrastruktury SDLC
Jestem nowy w Ansible. Kiedy używam ec2.pydynamicznej inwentaryzacji do generowania ekwipunku, po zakończeniu playbooka wyniki są wyświetlane jako lista adresów IP pod określonym znacznikiem z podkreśleniem zamiast kropki. Na przykład chcę uruchomić playbook na instancjach z określonym znacznikiem, zastanawiam się, jak inne osoby pracują z adresami IP? --- - hosts: …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat DevOps Stack Exchange. Zamknięte 3 lata temu . Próbuję zintegrować mój projekt zakodowany w rdzeniu PHP z Travis-CI, ale zawsze kończy się niepowodzeniem. Travis zgłasza awarię, nawet jeśli …
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 …
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 zatwierdzeniu za pomocą Travis CI? Aby to wyjaśnić, działa, gdy …
Przeczytałem plik README z repozytorium github, a także ze strony dokumentacji ansible-runner (z oficjalnego projektu ansible), ale nie rozumiem, o co chodzi w ansible-runner iw jakim przypadku może być przydatny? Czy jest to projekt zapewniający dodatkowe funkcje, czy jest stworzony do uruchamiania w inny sposób?
Niedawno podłączyłem nasze serwery CI, aby budować obrazy dokerów po git commit. Mamy około 8 różnych kontenerów, z których każdy ma swój własny język / frameworki. Niektóre są węzłami i mają pakiet.json, inne to usługi python, które nie zawierają semantycznej informacji o wersji. Moje pytanie nie dotyczy sposobu tworzenia tagów, …
Mam projekt Java Eclipse na GitHub. Chciałbym skonfigurować testy automatycznego budowania z Travis CI. Jednak po włączeniu testowania kompilacji dla mojego projektu kompilacja zawsze kończy się niepowodzeniem z następującym błędem. Buildfile: build.xml does not exist! Build failed The command "ant test" exited with 1. Jak skonfigurować Travis CI, aby uruchamiał …
Kontekst: skompiluj okno dokowane, aby uruchomić kilka kontenerów, w tym Gunicorn, który wywołuje aplikację Flask. Używam pliku środowiska web/env.gunicorndo przechowywania mojej konfiguracji uruchamiania Gunicorn. Ten plik zawiera GUNICORN_CMD_ARGS="--bind=127.0.0.1:8001 --workers=3" Problem polega na tym, że GUNICORN_CMD_ARGSgdzieś w potoku nie jest poprawnie przetwarzany. Błąd, który mam kiedy działa docker logs gunicornIS Error: …
Jak uniknąć sytuacji rozgałęzień podczas pracy z dużymi organizacjami? Współpracujemy z wieloma dużymi organizacjami finansowymi, których podejście polega na tym, aby nie wprowadzać aktualizacji oprogramowania, a jedynie wysokie / krytyczne łatki bezpieczeństwa i niestandardowe funkcje. Organizacje te będą pobierać łatki i wersje niestandardowe tylko między głównymi aktualizacjami. Poważne aktualizacje mogą …
Szukanie „jak zacząć od devopów” naprawdę nie pomogło, ponieważ wielu z nich lubi to i to, a także wiele innych, tak naprawdę nie kieruje mnie we właściwy sposób. Każdy film z youtube, który do tej pory widziałem, również nie pomógł (ponieważ nie potrzebuję filmów wyjaśniających mi, czym jest Dev), ten …
Obecnie jestem w stanie, że testowanie kosztuje mnie dużo pieniędzy i dużo czasu ... Tło: wdrażam maszyny wirtualne w programie softlayer i używam skryptu poinstalacyjnego (bash), który zainstaluje każde oprogramowanie, którego potrzebuję, gdy maszyna wirtualna będzie gotowa. Problem polega na tym, że mogę przetestować ten skrypt tylko po wdrożeniu jednej …
Moja organizacja przeżywa eksplozję mikrousług. Obecnie nie mamy sformalizowanego sposobu ładowania nowych projektów. Odkrywam, że zespół przyjdzie do mnie z błędem w procesie wdrażania lub kompilacji i spędzę na tym czas tylko po to, aby zdać sobie sprawę, że już go rozwiązałem w innym projekcie. Istnieje również duża niespójność między …
Przeczytałem artykuł z Medium zatytułowany „Ewolucja wykorzystania kontenera w serwisie Netflix” i obejrzałem kilka filmów na ten temat, ale nie jest dla mnie jasne, dlaczego Titus (w nich wspomniany) powinien zostać użyty. Czy różni się od Kubernetes, czy powinien być używany w połączeniu z Kubernetes?
Uczyłem się w CompSci, gdzie przede wszystkim uczyłem się języka Java, ale dowiedziałem się, że moją pasją są systemy, więc zawsze pracowałem po stronie operacyjnej. Przydaje mi się skryptowanie, więc nie szukam strony, która nauczy mnie Ruby, ale coś, co wyjaśni bardziej dogłębnie to, co robicie przez cały dzień. Chcę …
Rozwijamy się jako firma, nasze produkty się rozwijają, rosną również nasze działania i wysiłki związane z DevOps - przeszliśmy z Bamboo na bardziej elastycznego i konfigurowalnego Jenkinsa, używając potoków wdrażania i innych wtyczek; przełączyłem się na Ansible i zacząłem używać Dockera tu i tam wewnętrznie. Wszystkie te rzeczy wymagają pewnego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.