Mam następujących konfiguracji aktywny i robocze:projekt budowy okresowo tylko wtedy, gdy zmiany znajdują się w repozytorium
- Jenkins z Git i Sonar wtyczek
- Jeden Jenkins pracy (
project
), który sondaże Git każda minuta - Jeden Jenkins pracy (
project-sonar
), który ankiety git co 24 godzin
Oba zadania podziela tą repozytorium git.
To pozwala mi budować mój projekt dla każdego zatwierdzenia, a następnie każdego dnia, tylko jeśli projekt się zmienił, uruchom analizę sonaru.
Ostatnio skonfigurowałem repozytorium git do wysyłania powiadomień do Jenkinsa, gdy projekt się zmienił, zgodnie z Push notifications from repository. To natychmiastowo buduje oba projekty, ale chcę, aby tylko szybkie (project
) zostało zbudowane. Jeśli będę przesuwał okresowo project-sonar
, analiza sonaru zostanie uruchomiona, nawet jeśli nie ma zmian w kodzie, co jest marnotrawstwem.
Jak mogę zachować
- natychmiastowe build dla
project
build - codziennie budowania dla
project-sonar
build
?
Jestem ciekaw co jest powodem zmieniłeś pracę z SCM ankiecie naciskać zgłoszenie? – aleung
szybszy czas odpowiedzi dla kompilacji –