Skip to content

Latest commit

 

History

History
70 lines (66 loc) · 2.08 KB

05-Integracja-GitLab-i-Jenkins.md

File metadata and controls

70 lines (66 loc) · 2.08 KB

Pobranie token z Gitlab do Jenkinsa:

http://gitlab

Admin Area -> Users -> jenkins -> Impersonation Tokens
  -> Skopiuj token

Instalacja wtyczki GitLab w Jenkinsie:

http://jenkins:8080

Zarządzaj Jenkinsem -> Zarządzaj wtyczkami -> Dostępne:
  -> GitLab
    -> Zainstaluj bez restartu
    -> Uruchom ponownie kiedy wtyczka zostanie zainstalowana

Konfiguracja połączenia pomiędzy Jenkins a GitLab:

Zarządzaj Jenkinsem -> Skonfiguruj system -> GitLab
  -> Connection Name -> GitLab
  -> GitLab Host URL -> http://gitlab
  -> Credentials -> Add
    -> Domain: Global
    -> Kind: GitLab API token
      -> Scope: Global
      -> API token: [token-skopiowany-z-gitlaba]
      -> ID: jenkins
  -> Test Connection

Dodanie projektu w Jenkins:

Nowy projekt
  -> Nazwa: Cmentarna-Polka-Deploy
  -> Ogólny projekt
    -> Repozytorium kodu
      -> Git
        -> Repository URL: http://gitlab/root/Cmentarna-Polka.git
        -> Credentials
          -> Add: Jenkins
            -> Username: jenkins
            -> Password: [hasło-użytkownika-jenkins-zalozonego-na-gitlab]
            -> ID: jenkins
          -> Wybierz z listy jenkins
      -> Zaznacz pole przy "Build when a change is pushed to GitLab. GitLab CI Service URL: http://jenkins:8080/project/Cmentarna-Polka-Deploy"
  Kliknij guzik Zapisz.

Stworzenie użytkownika dla GitLab:

Zarządzaj Jenkinsem -> Zarządzaj użytkownikami -> Stwórz użytkownika
  -> login: gitlab

Nowy projekt w GitLab w połączeniu z Jenkinsem:

http://gitlab

Admin Area -> Settings -> Outbound requests -> Expand -> Allow requests to the local network from hooks and services -> Save Changes

Otwórz projekt Cmentarna-Polka -> Settings -> Integration -> Project services -> Jenkins CI (przewiń w dół aby znaleźć na liście)
  -> Active
  -> Jenkins url: http://[jenkins]:8080/
  -> Project name: Cmentarna-Polka-Deploy
  -> login: [gitlab-user-zalozony-w-jankins]

Test działania poprzez dodanie pliku do naszego repo z serwera gitlab:

touch index.html
git add index.html
git commit -m "add index.html"
git push -u origin master