Jenkins i Jenkins X: Co to jest - jasno wyjaśnione
Jenkins to popularne oprogramowanie w dziedzinie profesjonalnego tworzenia oprogramowania. Ta praktyczna wskazówka powie ci, co dokładnie kryje się za tym terminem.
Jenkins the Continuous Integration Server: po prostu wyjaśnione
Najpóźniej, gdy więcej niż jeden programista pracuje nad projektem oprogramowania, staje się mylące, gdy wszystkie ich zmiany zostaną połączone.
- Wszystkie wersje poszczególnych programistów muszą być dostosowane, aby nie było niezgodności, a wszystkie części działały płynnie ze sobą.
- Aby niekompatybilności nie stały się widoczne dopiero na krótko przed końcem cyklu programowania, są Jenkins.
- Warunkiem jest, aby system kontroli wersji, taki jak Git, był już używany podczas programowania, a programiści regularnie aktualizują swój status programowania.
- Po każdym zatwierdzeniu lub po prostu kilka razy dziennie Jenkins sprawdza, czy oprogramowanie się kompiluje i przechodzi wszystkie testy.
- W przeciwnym razie Jenkins powiadomi zespół programistów o błędzie.
Jenkins X rozszerzenie Jenkins
Jenkins X uzupełnia prosty Jenkins zautomatyzowanym procesem kompilacji i dystrybucją do klastra kontenerów.
- Za pomocą poleceń jx create lub jx import możesz rozpocząć nowy projekt lub zaimportować istniejący projekt.
- Tworzy również automatycznie repozytorium Git, a twoja aplikacja jest kompilowana.
- Po każdym Git Push Twój program jest automatycznie udostępniany na Kubernetes.
Instrukcje dla Gita dla początkujących znajdziesz w innej praktycznej wskazówce.