2013-02-24 7 views
9

Travis CI ma naprawdę fajną funkcję, kompilacje są uruchamiane w maszynach wirtualnych VirtualBox. Za każdym razem, gdy rozpoczyna się kompilacja, pudełko jest odświeżane z migawki i kodu do niej kopiowanego. Wszelkie problemy z kompilacją nie mogą mieć wpływu na hosta, a do uruchomienia kompilacji można użyć dowolnego systemu operacyjnego.Czy istnieje stabilna wtyczka dla Jenkinsa do uruchamiania kompilacji na maszynach wirtualnych?

To byłoby naprawdę dobre, na przykład kompilowanie i testowanie kodu w systemie-gościu, który pasuje do twojego środowiska produkcyjnego. Ponadto możesz zabezpieczyć swój host przed wszelkimi zależnościami instalacji, których możesz potrzebować (na przykład serwerem bazy danych) i uruchamiać IT bez obawy o takie problemy, jak konflikty portów.

Czy coś takiego istnieje dla Jenkinsa?

Odpowiedz

4

Możesz uruchomić Jenkinsa w konfiguracji Master Slave. Twoja instancja główna zarządza wszystkimi zadaniami, ale pozwala wszystkim niewolnikom wykonywać rzeczywistą pracę. Te Slave mogą być maszynami wirtualnymi lub maszynami fizycznymi. Przejdź do zarządzania Jenkinsem -> Zarządzaj węzłami -> Nowy węzeł, aby dodać węzły do ​​konfiguracji Jenkins.

+0

Jedną z możliwości, które daje mi to do konfiguracji VM przed kompilacji zacznij korzystać z etapu wstępnej kompilacji i odłóż go, gdy skończysz. Dzięki! –

+0

Rozumiem, w tym przypadku to rozwiązanie nie pomoże. –

Powiązane problemy