Eksperymentowałem bez żadnego sukcesu, używam Gitlab'a hostowanego na Linuksie i próbując zrozumieć moją funkcjonalność CI.Jak wykorzystać Gitlab CI do zbudowania projektu Java Maven?
Zgodnie z dokumentacją Gitlab, wystarczy utworzyć plik .gitlab-ci.yml
, implementację Travis-CI w Gitlab. Teraz z jego wyglądu można wiele osiągnąć dzięki .gitlab-ci.yml
, ale wiele dokumentacji odwołuje się do Rubiego i innych języków. Nic nie mówi się o tym, jak budować projekty Java Maven.
Jak mogę zbudować prostą aplikację w Javie? Czy mogę korzystać ze współdzielonego runnera, czy też powinienem używać określonego runnera, w takim przypadku, jaki lub jaki wariant wdrożenia powinien wybrać: ssh, docker lub shell? W takim razie, co powinienem umieścić w pliku .gitlab-ci.yml
co najmniej w celu zbudowania projektu z Mavenem?
Kiedy zapytamy, czy uruchomić powłokę, ssh lub docker podczas rejestrowania runnera, powinienem wybrać okno dokowane? – MRK187
Thx, działa jak urok! Tylko pytanie: kiedy określimy obraz w pliku '.gitlab-ci.yml', obraz określony podczas tworzenia' gitlab-runner' jest zignorowany? na przykład Stworzyłem biegacza z obrazkiem * ubuntu: najnowszym * i uruchomiłem zadanie z * maven: 3-jdk-7 * w pliku yml – PierreF
@jeanMarcAssin Dokumentacja jest nieco skąpa w odniesieniu do tego aspektu, ale ta sekcja: http: // doc. gitlab.com/ce/ci/docker/using_docker_images.html#overwrite-image-and-services oraz następujące dwie sugerują, że obraz określony w pliku '.gitlab-ci.yml' * nadpisze * obraz biegacza jest skonfigurowany za pomocą. – rolve