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 obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Pamiętam, że ostatnio widziałem stan kompilacji pr lub commit w Travisie w GitHub, przeglądając repozytorium (ale nie mogę znaleźć gdzie). Nie mówię o obrazach stanu kompilacji Travisa, README.mdale o rzeczywistej funkcji GitHub (zielone pudełko z przyjaznym znacznikiem wyboru). Chociaż moje commity są zbudowane na Travisie, chciałbym uzyskać wyniki wyświetlane w …
Używanie Travis CI do istniejącego wywołania projektu systemu Android $ ./gradlew build connectedCheck Otrzymuję ten błąd: /home/travis/build.sh: line 45: ./gradlew: Permission denied The command "./gradlew build connectedCheck" failed and exited with 126 during .
Chciałbym zapytać, które zautomatyzowane środowisko kompilacji uważasz za lepsze na podstawie praktycznego doświadczenia. Planuję stworzyć trochę .Net i trochę Java, więc chciałbym mieć narzędzie, które obsługuje obie te platformy. Czytałem i dowiedziałem się o CruiseControl.NET , używanym w programowaniu stackoverflow i TeamCity z jego obsługą agentów kompilacji na różnych platformach …
To jest trochę ... próżne pytanie, ale wyjście BuildBota nie jest szczególnie przyjemne. Na przykład w porównaniu z ... phpUnderControl Jenkins Hudson CruiseControl.rb .. a inne, BuildBot wygląda raczej ... archaicznie Obecnie gram z Hudsonem, ale jest on bardzo skoncentrowany na Javie (chociaż dzięki temu przewodnikowi łatwiej było skonfigurować niż …
Mam projekt typu dll, który zawiera testy integracji MSTest. Na moim komputerze testy kończą się pomyślnie i chcę, aby to samo działo się na serwerze CI (używam TeamCity). Ale testy kończą się niepowodzeniem, ponieważ muszę dostosować niektóre ustawienia w app.config. Dlatego myślałem o oddzielnym drugim pliku app.config, który będzie zawierał …
Ja i moja grupa jesteśmy horrendalni, jeśli chodzi o zwiększanie numerów wersji zestawu i często wysyłamy zestawy w wersjach 1.0.0.0. Oczywiście powoduje to wiele bólów głowy. Nasze praktyki są coraz lepsze dzięki naszej platformie CI i naprawdę chciałbym ustawić automatyczne zwiększanie wartości w assemblyinfo.cspliku, tak aby wersje naszych zestawów były …
Chcę uruchomić zautomatyzowane testy NUnit dla aplikacji C #, co noc i przy każdym zatwierdzeniu do svn. Czy to jest coś, co może zrobić Jenkins-CI? Czy istnieje samouczek online lub dokumentacja, która dokumentuje podobną konfigurację, którą mogę obejrzeć?
Chcę używać C # 6 w moim projekcie (propagacja wartości null, inne funkcje). Zainstalowałem VS 2015 na moim komputerze i działa świetnie i buduje kod testowy, taki jak var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Ale kiedy wypycham projekt do repozytorium, a CI …
Używam Jenkinsa 2 do kompilowania projektów Java, chcę przeczytać wersję z pom.xml, postępowałem zgodnie z tym przykładem: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md Przykład sugeruje: Wygląda na to, że występuje problem z bezpieczeństwem dostępu do systemu plików, ale nie mogę dowiedzieć się, co powoduje (lub dlaczego) ten problem: Robię trochę inaczej niż na przykładzie: def …
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 2 lata temu . Popraw to pytanie Nie pracowałem dla bardzo dużych organizacji i nigdy nie …
Jaka jest najlepsza strategia rozgałęziania do zastosowania, gdy chcesz przeprowadzić ciągłą integrację? Rozgałęzienie wydania: rozwijaj na pniu, zachowaj gałąź dla każdego wydania. Rozgałęzianie funkcji: rozwijaj każdą funkcję w oddzielnej gałęzi, scalaj tylko wtedy, gdy jest stabilna. Czy ma sens jednoczesne stosowanie obu tych strategii? Tak jak w przypadku każdej wersji, …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Próbuję przekonwertować mój przepływ pracy w starym stylu projektu na potok oparty na Jenkins. Przeglądając dokumenty, odkryłem, że istnieją dwie różne składnie o nazwach scriptedi declarative. Na przykład declarativeniedawno wydana składnia internetowa Jenkins (koniec 2016 r.). Chociaż pojawiło się nowe wydanie składni, Jenkins nadal obsługuje również składnię skryptową. Teraz nie …
Czy ktoś zdoła skompilować aplikacje .NET 4.0 na serwerze CI bez instalowania programu Visual Studio 2010 na serwerze CI? Brak zestawu SDK dla .NET 4.0. Zainstalowałem .NET 4.0 na serwerze CI. Msbuild.exe działa w przypadku prostych projektów i wyświetla następujące ostrzeżenie: (Element docelowy GetReferenceAssemblyPaths) -> C: \ Windows \ Microsoft.NET …
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.