Ciągła integracja (CI) to budowanie i automatyczne testowanie pełnego oprogramowania w regularnych odstępach czasu: co najmniej raz dziennie, często kilka razy dziennie, a czasem nawet po każdym meldowaniu się w systemie kontroli wersji.
W moim projekcie używam Grunt (narzędzie do tworzenia wiersza poleceń oparte na zadaniach dla projektów JavaScript). Utworzyłem niestandardowy tag i zastanawiam się, czy można uruchomić na nim polecenie. Aby wyjaśnić, próbuję użyć szablonów zamknięcia i „zadanie” powinno wywołać plik jar, aby wstępnie skompilować plik Soy do pliku javascript. Uruchamiam ten …
Chciałbym użyć travis-ci do jednego z moich projektów . Projekt jest opakowaniem API, więc wiele testów opiera się na użyciu tajnych kluczy API. Aby przetestować lokalnie, po prostu przechowuję je jako zmienne środowiskowe. Jaki jest bezpieczny sposób używania tych kluczy na Travisie?
Podczas konfigurowania sposobu, w jaki Jenkins powinien wyciągać zmiany z subversion, próbowałem sprawdzić Poll SCM i ustawić harmonogram na 5 * * * *, otrzymuję następujące ostrzeżenie Rozłóż obciążenie równomiernie, używając „H * * * *” zamiast „5 * * * *” Nie jestem pewien, co oznacza H w tym …
Mam projekt na githubie, który ma rozbudowane testy jednostkowe (używając mokki dla node.js). Chciałbym się pochwalić pokazując te testy, które kończą się sukcesem / niepowodzeniem na każdej stronie. Zauważyłem, że robią to inne projekty na Github. Nie mogłem znaleźć żadnej dokumentacji, jak wyświetlić stan testu. Jak mogę sprawić, by Github …
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 7 lat temu . Popraw to pytanie Szukam porównania różnych serwerów ciągłej integracji (CI) (szczególnie koncentrując …
Niedawno zaktualizowałem konfigurację jednej z moich kompilacji hudson. Historia kompilacji nie jest zsynchronizowana. Czy istnieje sposób na wyczyszczenie historii kompilacji? Proszę i dziękuję
Mam dwie prace w Jenkins, z których obie wymagają tego samego parametru. Jak mogę uruchomić pierwsze zadanie z parametrem, aby po wyzwoleniu drugiego zadania używany był ten sam parametr?
Mamy kilka maszyn do budowania, z których każdy ma jednego agenta kompilacji TeamCity. Każda maszyna jest bardzo mocna i chcielibyśmy uruchomić kilka agentów kompilacji na tej samej maszynie. Czy jest to możliwe bez wirtualizacji ? Czy istnieją jakościowe alternatywy dla TeamCity, które to obsługują?
Miałem do czynienia z problemem skalowania CI w mojej firmie i jednocześnie próbując dowiedzieć się, jakie podejście przyjąć, jeśli chodzi o CI i wiele oddziałów. Podobne pytanie pojawia się przy przepełnieniu stosu, wielu gałęziach funkcji i ciągłej integracji . Zacząłem nowy, ponieważ chciałbym uzyskać więcej dyskusji i przedstawić analizę pytania. …
Masz projekt, który ma pewne wymagania dotyczące oprogramowania do uruchomienia (np. Konkretna wersja Apache, wersja PHP, instancja bazy danych MySQL i kilka innych programów). Odkryłeś już Vagranta , więc Twoje środowisko wirtualne jest już skonfigurowane. Możesz tworzyć pudełka z plików konfiguracyjnych i książek kucharskich. Zrozumiałeś również zalety systemu ciągłej integracji, …
Zawsze programowałem sam, nadal jestem studentem, więc nigdy nie programowałem z nikim innym, nigdy wcześniej nawet nie korzystałem z systemu kontroli wersji. Pracuję teraz nad projektem, który wymaga wiedzy o tym, jak programiści pracują razem nad częścią oprogramowania w firmie. Jak jest kompilowane oprogramowanie? Czy to z systemu kontroli wersji? …
Jakie wtyczki i funkcje wtyczek muszę ustawić, aby moje zadanie Jenkinsa uruchamiało kompilację za każdym razem, gdy kod jest przydzielany do projektu SVN? Zainstalowałem zarówno standardową wtyczkę SVN, jak i wtyczkę do tagowania SVN, ale nie widzę żadnych nowych funkcji umożliwiających konfigurację wyzwalacza.
Czy istnieje sposób na uzyskanie dostępu do bieżącego znacznika, który został wypchnięty w ramach akcji Github? W CircleCI możesz uzyskać dostęp do tej wartości za pomocą $CIRCLE_TAGzmiennej. Mój yaml Workflow jest uruchamiany przez taki tag: on: push: tags: - 'v*.*.*' I chcę użyć tego numeru wersji jako ścieżki pliku później …
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.