Chcę zdefiniować moje kompilacje za pomocą funkcji potoku Jenkins 2 i chcę, aby ta konfiguracja została załadowana ze źródeł w postaci Jenkinsfile
. Jednak nie chcę zaśmiecać mojego węzła master
w obszarze roboczym.Jak uniknąć kasowania źródeł na węźle głównym za pomocą potoku Jennkins
Idealnie można określić, że zadanie potokowe ma być uruchamiane dla danego typu węzła, ale nie wydaje się to możliwe.
widzę 2 alternatywy:
- użyć dedykowanego repozytorium, w którym przechowywana jest konfiguracja Jenkins praca.
- użyj strategii cleaver git checkout (płytki + rzadki).
Czy coś mi umknęło? Jaka byłaby najlepsza praktyka?
Dobre pytanie. Byłem bardzo zaskoczony, gdy zobaczyłem mistrza jenkinsów, który wyewidencjonował całe 500 MB repozytorium naszego oprogramowania, żeby przeczytać w nim plik Jenkins. Nie ma sensu mieć tego kasowania na systemie głównym, ponieważ wszystkie kompilacje są uruchamiane na różnych urządzeniach niewolniczych, które kasują całą sprawę ponownie ... – Bluehorn