Pytania otagowane jako continuous-integration

W inżynierii oprogramowania ciągła integracja (CI) wdraża ciągłe budowanie i automatyczne testowanie pełnego oprogramowania w regularnych odstępach czasu. Co najmniej raz dziennie, często kilka razy dziennie, a czasem tak często, jak po każdym zameldowaniu w systemie kontroli wersji.

13
Czy istnieją poważne firmy, które nie używają kontroli wersji i ciągłej integracji? Dlaczego?
Mój kolega miał wrażenie, że nasz dział oprogramowania jest bardzo zaawansowany, ponieważ użyliśmy zarówno serwera kompilacji z ciągłą integracją, jak i oprogramowania do kontroli wersji. Nie zgadzało się to z moim punktem widzenia, ponieważ znam tylko jedną firmę, która stworzyła poważne oprogramowanie i której nie posiadałem. Moje doświadczenie ogranicza się …


2
Struktura repozytorium Mercurial z dużymi komunikacjami korporacyjnymi, zarządzanie konfiguracją i wymagania testowe
Jestem kolejnym użytkownikiem Subversion walczącym o ponowne nauczenie się w Tao rozproszonej kontroli wersji. Korzystając z Subversion, byłem wielkim fanem niewielkich projektów i wraz z większością moich byłych pracodawców ustrukturyzowaliśmy nasze oddziały repozytoriów; tagi i bagażnik w następujący sposób: branches-+ +-personal-+ | +-alice-+ | | +-shinyNewFeature | | +-AUTOMATED-+ | …

6
Co oznacza „automatyczna kompilacja”?
Próbuję dodać ciągłą integrację do projektu. Według Wikipedii jednym z głównych elementów CI są kompilacje automatyczne. Jestem jednak zdezorientowany, co to dokładnie znaczy, ponieważ artykuły dotyczące automatyzacji i budowania wydają się nie zgadzać. Specyficzne punkty zamieszania: co oznacza „automatyczna kompilacja” w kontekście: projekt wykorzystujący interpretowany język, taki jak Python lub …

6
Kto jest odpowiedzialny za skonfigurowanie automatycznego systemu kompilacji?
Jestem kierownikiem projektu w mojej firmie. Współpracuję z kilkoma zespołami programistów korzystających ze standardowego, dobrze znanego systemu kontroli wersji znanego jako CVS. Chciałbym, aby ciągła integracja i automatyczne kompilacje były wdrażane, aby zapobiec problemom z przerwaniem kompilacji i nieprawidłowymi wdrożeniami wkradającymi się na serwery produkcyjne. Jestem pewien, że mogę to …

2
Gdzie przeprowadzić test negatywny?
Właśnie zmieniłem ustawienia gałęzi w moim repozytorium GitHub, tak więc moja [następna] gałąź wymaga przekazania kompilacji CI przez żądanie ściągnięcia. Następnie odbyła się dyskusja z kilkoma członkami zespołu na temat nieudanych testów. Dla kontekstu ... Repozytorium ma gałąź [master], do której PR jest wprowadzany tylko wtedy, gdy jest wydanie, więc …

8
Alternatywa dla wskaźnika „Podanie / zepsuta kompilacja”?
W przypadku ciągłej integracji wykonującej testy przy każdym zatwierdzeniu powszechną najlepszą praktyką jest przechodzenie wszystkich testów przez cały czas (aka „nie przerywaj kompilacji”). Mam z tym pewne problemy: Na przykład nie można pomóc projektowi typu open source, tworząc testy odpowiadające biletom. Wiem, że jeśli zgłoszę żądanie ściągnięcia do projektu typu …


2
Jak wybrać narzędzie ciągłej integracji? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Znalazłem tę fajną tabelę porównawczą dla serwerów integracyjnych na Wikipedii, ale nie jestem pewien, jak uszeregować narzędzia względem moich …


3
strategie pakietów i wersji w środowisku wielu repozytoriów
Jesteśmy małą firmą z wieloma zespołami, które zarządzają własnymi repozytoriami git. Jest to platforma internetowa, a artefakty każdego zespołu są rozmieszczane pod koniec dnia do nocnych testów. Staramy się sformalizować proces wokół wersji i pakowania. Każdy zespół ma główną gałąź, w której codziennie się rozwija. Członkowie zespołu ds. Zapewnienia jakości …

5
Nieparzysty cykl wydawniczy firmy: przejść do rozproszonej kontroli źródła?
Przepraszam za ten długi post, ale myślę, że warto. Właśnie zacząłem od małego sklepu .NET, który działa zupełnie inaczej niż w innych miejscach, w których pracowałem. W przeciwieństwie do którejkolwiek z moich poprzednich pozycji, oprogramowanie tutaj napisane jest skierowane do wielu klientów i nie każdy klient otrzymuje jednocześnie najnowszą wersję …

4
Wersja kompilacji vs kompilacja nocna
Typowym rozwiązaniem jest uruchomienie kompilacji CI (Continuous Integration) na serwerze kompilacji: będzie analizować kod źródłowy, tworzyć kompilację (podczas debugowania) i uruchamiać testy, mierzyć pokrycie testu itp. Teraz innym znanym typem kompilacji jest „Kompilacja nocna”: rób powolne rzeczy, takie jak tworzenie dokumentów kodu, tworzenie pakietu instalacyjnego, wdrażanie w środowisku testowym i …


2
CI runner na tym samym serwerze GitLab?
Konfiguruję serwer GitLab w mojej firmie i teraz dodaję do niego GitLab CI. Przed rozpoczęciem tego zadania chciałbym zrozumieć, czy są jakieś wady związane z uruchamianiem moich programów uruchamiających na tym samym serwerze, z którego korzystają GitLab i GitLab CI. Czytałem, że istnieją obawy dotyczące bezpieczeństwa, ale używamy go tylko …

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.