Jenkins to narzędzie do ciągłej integracji typu open source napisane w języku Java, które zawiera pakiety dla systemów Linux, Mac OS X, Windows, FreeBSD i OpenBSD. Projekt został rozwidlony z Hudson.
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, …
Skonfigurowałem nowy Vhost dla Jenkinsa: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName ci.company.com ServerAlias ci ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost on ProxyPass / http://localhost:8080/ </VirtualHost> ... który używa proxy i kiedy ponownie uruchamiam Apache otrzymuję taki błąd: Invalid command 'ProxyRequests', perhaps misspelled or defined by a …
Mam podmoduł w projekcie w Jenkins. Włączyłem zaawansowane ustawienie rekurencyjnej aktualizacji modułów podrzędnych. Gdy uruchamiam kompilację, widzę, że obszar roboczy zawiera pliki z modułu podrzędnego. Problem w tym, że wydaje się, że jest to pierwsza wersja podmodułu. Kiedy wypycham zmiany (repozytorium hostowane na GitHub), Jenkins nie wydaje się aktualizować modułu …
Próbuję wydać wtyczkę Jenkinsa ( stashNotifier ) z Mavenem i napotykam problem z wtyczką do wydania. mvn clean release:prepare działa do końca bez błędów, ale nie zatwierdza zmienionego pom.xml w moim lokalnym repozytorium git. Mimo że oznacza to HEAD gałęzi, w której próbuję wydać wersję 1.0.2. Tak wygląda mój lokalny …
Próbuję wykonać skrypt powłoki, jeśli kompilacja przebiega pomyślnie lub kończy się niepowodzeniem po zakończeniu kompilacji w Jenkins. Nie widzę tej opcji po kompilacji, aby wykonać jakiś skrypt powłoki, z wyjątkiem uruchamiania celu.
Rozwiązany : Dzięki poniższej odpowiedzi od S.Richmond. Musiałem usunąć wszystkie zapisane mapy groovy.json.internal.LazyMaptypu, który oznaczał anulowanie zmiennych envServersi objectpo ich użyciu. Dodatkowe : osoby szukające tego błędu mogą readJSONzamiast tego skorzystać z kroku potoku Jenkins - więcej informacji znajdziesz tutaj . Próbuję użyć Jenkins Pipeline, aby pobrać dane wejściowe od …
Używam Jenkinsa 2 z wtyczką Pipeline. Skonfigurowałem projekt Multi-branch Pipeline, w którym każda gałąź (główna, programistyczna itp.) Ma plik Jenkinsfile w katalogu głównym. Konfiguracja była prosta. Brakuje mi jednak sposobu, aby każda gałąź była uruchamiana okresowo (nie indeksowanie gałęzi), nawet jeśli kod się nie zmienia. Co muszę umieścić w moim …
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.
Jestem nowy w CI i Jenkins. Mam projekt Java, który uruchamia automatyczne testy oparte na Testng w serwisie internetowym. Testy automatyzacji są regularnie wykonywane jako zadanie w Jenkins. Czasami praca długo się nie udaje. Ale w każdym uruchomieniu liczba niepowodzeń testu jest inna. Chcę zobaczyć, które testy nie powiodły się, …
(Najem) jedno z moich zadań CI Jenkins nagle przestało działać. Wygląda na to, że środowisko wykonawcze Jenkins nie może znaleźć jednej z oczekiwanych klas. Czy ktoś już widział ten błąd i wiedział, co może go powodować? Używam wersji 2.212 na Debianie. Wtyczka bezpieczeństwa skryptu działa w wersji 1.68. Started by …
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …
Moja kompilacja Jenkins zawiesza się między krokami kompilacji i po kompilacji. Dane wyjściowe konsoli wskazują, że jest to 6-minutowe oczekiwanie (ale widziałem oczekiwania do jednej godziny): 10:53:26 BUILD FAILED in 1m 7s 10:53:26 4 actionable tasks: 4 executed 10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE 10:53:26 …
Zarządzam wieloma zadaniami w Jenkins przez wtyczkę DSL. Ta wtyczka używa definicji .groovy, więc myślę, że nawet jeśli ktoś nie używa Jenkinsa, ale używa groovy, może ci pomóc. Zasadniczo chcę utworzyć dodatkowy plik, którym może być plik groovy, JSON lub YAML, cokolwiek. Ważna jest możliwość połączenia tego pliku z moim …
To nie jest pytanie, ale raczej przestroga: starałem się zaoszczędzić trochę miejsca i zadeklarowałem swoje zmienne w deklaratywnym potoku Jenkinsa w następujący sposób: int a, b, c Następnie zainicjowałem je jako: a = b = c = 0 W moim kodzie używam tych liczb całkowitych jako liczników w pętli for. …
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.