GitLab - Instalacja
Możesz zainstalować GitLab runner na różnych systemach operacyjnych, instalując system wersjonowania Git i tworząc konto użytkownika w witrynie GitLab.
Git to system kontroli wersji używany do -
- Obsługa historii kodu źródłowego projektów
- Śledzenie zmian wprowadzonych w plikach
- Szybka i wydajna obsługa małych i dużych projektów
- Aby współpracować z innymi programistami przy różnych projektach
GitLab to platforma oparta na Git, która zapewnia zdalny dostęp do repozytoriów Git i jest pomocna w cyklu tworzenia oprogramowania, tworząc repozytoria prywatne i publiczne do zarządzania kodem.
GitLab obsługuje różne typy systemów operacyjnych, takich jak Windows, Ubuntu, Debian, CentOS, open SUSE i Raspberry Pi 2. W tym rozdziale omówimy, jak zainstalować GitLab w systemach operacyjnych Windows i Ubuntu -
Instalacja GitLab w systemie Windows:
Step 1- Najpierw utwórz folder o nazwie „GitLab-Runner” w swoim systemie. Na przykład możesz utworzyć na dysku C jako C: \ GitLab-Runner.
Step 2- Teraz pobierz plik binarny dla x86 lub amd64 i skopiuj go do utworzonego przez siebie folderu. Zmień nazwę pobranego pliku binarnego na gitlab-runner.exe .
Step 3- Otwórz wiersz polecenia i przejdź do utworzonego folderu. Teraz wpisz poniższe polecenie i naciśnij enter.
C:\GitLab-Runner>gitlab-runner.exe register
Step 4 - Po uruchomieniu powyższego polecenia poprosi o wprowadzenie adresu URL koordynatora gitlab-ci.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com
Step 5 - Wprowadź token gitlab-ci dla biegacza.
Please enter the gitlab-ci token for this runner:
xxxxx
-
Aby otrzymać token, zaloguj się na swoje konto GitLab -
-
Teraz przejdź do swojego projektu -
-
Kliknij opcję CI / CD w zakładce Ustawienia i rozwiń opcję Ustawienia biegaczy .
-
W sekcji Ustawienia biegaczy otrzymasz token, jak pokazano na poniższym obrazku -
Step 6 - Wprowadź opis gitlab-ci dla biegacza.
Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner
Step 7 - Poprosi o wprowadzenie tagów gitlab-ci dla biegacza.
Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2
Możesz później zmienić te tagi w interfejsie użytkownika GitLab.
Step 8 - Możesz zablokować Runnera w bieżącym projekcie, ustawiając go na wartość true.
Whether to lock the Runner to current project [true/false]:
[true]: true
Po wykonaniu powyższych czynności otrzymasz komunikat „Rejestracja biegacza… powiodła się”.
Step 9 - Teraz wejdź do wykonawcy Runner do zbudowania projektu.
Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker
Użyliśmy selektora jako „dockera”, który tworzy środowisko kompilacji i łatwo zarządza zależnościami w celu rozwijania projektu.
Step 10 - Następnie poprosi o ustawienie domyślnego obrazu dla selektora dockera.
Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest
Step 11- Po wykonaniu powyższych kroków wyświetli się komunikat „Runner zarejestrowany pomyślnie”. Poniższy obraz przedstawia przepływ pracy powyższych poleceń -
Step 12- Teraz przejdź do swojego projektu, kliknij opcję CI / CD w sekcji Ustawienia, a zobaczysz aktywowanych Runners dla projektu.
Możesz zobaczyć konfigurację GitLab Runner w pliku config.toml w folderze GitLab-Runner, jak pokazano poniżej -
concurrent = 1
check_interval = 0
[[runners]]
name = "Hello GitLab Runner"
url = "https://gitlab.com"
token = "40ceed29eec231fa9e306629cae4d7"
executor = "docker"
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
[runners.cache]
Instalacja GitLab na Ubuntu
GitLab można zainstalować w systemie Ubuntu za pomocą pakietu Omnibus , który zapewnia różne usługi do uruchomienia GitLab. Pakiet Omnibus dostarcza niezbędne komponenty GitLab, określa konfiguracje i metadane projektu, które mogą być użyte w systemie użytkownika.
Poniższe kroki opisują instalację GitLab na Ubuntu -
Step 1 - Najpierw zaloguj się do serwera GitLab za pomocą SSH (Secure Shell).
Step 2 - Następnie pobierz pakiet Omnibus -
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb
Step 3 - Zainstaluj postfiks -
sudo apt-get install postfix
Postfix to agent transferu poczty typu open source używany do dostarczania powiadomień e-mail.
Step 4- Podczas instalacji Postfix zapyta o typ instalacji; następnie wybierz opcję Witryna internetowa . Następnie pokaże konfigurację Postfix wraz z nazwą poczty systemu, jak pokazano na obrazku -
Step 5 - Zainstaluj dpkg (menedżer pakietów dla systemu debian) do zarządzania zainstalowanymi pakietami -
sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb
Step 6 - Aby zmiany odniosły skutek, musisz ponownie skonfigurować GitLab za pomocą poniższego polecenia -
sudo gitlab-ctl reconfigure
Step 7 - Sprawdź status usług GitLab za pomocą poniższego polecenia -
sudo gitlab-ctl status
Jeśli chcesz zainstalować GitLab ze źródła, zainstaluj zależności na serwerze i musisz skonfigurować bazę danych przy użyciu PostgreSQL. Jest to opisane w rozdziale Konfiguracja środowiska . Możesz zainstalować koordynatora, aby zbudować interfejs WWW i sterować instancjami kompilacji. Więcej informacji można znaleźć w rozdziale Instalacja koordynatora .