星期五, 6月 15, 2018

GitLab Jenkins Integrated Authentication

這兩個服務除了各自有許多驗證方式之外,若要輕量化地使用者單一帳號管理,只要在 GitLab 自建帳號,再搭配 Jenkins 上有個 GitLab Authentication Plugin,即可達到通用的目的。首先來開兩部機器:
  • docker run -d --name gitlab -p 80:80 gitlab/gitlab-ce
  • docker run -d --name jenkins -p 8080:8080 jenkins/jenkins:lts
在 GitLab 除了要建帳號給使用者之外,還有設定的工作,註冊一個應用程式,如圖:
完成後,有些東西要抄起來:
在 Jenkins 外掛 GitLab Authentication Plugin 後的設定用得上:
以上其實還算單純的整合,在 Mac 硬是搞了好久,重點是那些位址究竟是要讓 Client 能找到 Server,還是 Server 要找到另一部 Server?因為 Mac 上的 Host (Client) 網路上無法看到 Container (Servers),但 Linux 沒這問題,Windows 則依這篇小加一條繞送規則即可。

沒有留言:

張貼留言