GitLab - Cài đặt

Bạn có thể cài đặt trình chạy GitLab trên các hệ điều hành khác nhau, bằng cách cài đặt hệ thống lập phiên bản Git và tạo tài khoản người dùng trong trang GitLab.

Git là một hệ thống kiểm soát phiên bản được sử dụng cho -

  • Xử lý lịch sử mã nguồn của các dự án
  • Theo dõi các thay đổi được thực hiện đối với tệp
  • Xử lý các dự án lớn và nhỏ với tốc độ và hiệu quả
  • Để cộng tác với các nhà phát triển khác trong các dự án khác nhau

GitLab là một nền tảng dựa trên Git cung cấp quyền truy cập từ xa vào các kho lưu trữ Git và hữu ích cho chu trình phát triển phần mềm bằng cách tạo các kho lưu trữ riêng và công khai để quản lý mã.

GitLab hỗ trợ các loại hệ điều hành khác nhau như Windows, Ubuntu, Debian, CentOS, mở SUSE và Raspberry Pi 2. Trong chương này, chúng ta sẽ thảo luận về cách cài đặt GitLab trên hệ điều hành Windows và Ubuntu -

Cài đặt GitLab trên Windows:

Step 1- Đầu tiên tạo một thư mục có tên là 'GitLab-Runner' trong hệ thống của bạn. Ví dụ, bạn có thể tạo trong ổ C dưới dạng C: \ GitLab-Runner.

Step 2- Bây giờ tải xuống tệp nhị phân cho x86 hoặc amd64 và sao chép nó trong thư mục do bạn tạo. Đổi tên tệp nhị phân đã tải xuống thành gitlab-runner.exe .

Step 3- Mở dấu nhắc lệnh và điều hướng đến thư mục đã tạo của bạn. Bây giờ gõ lệnh dưới đây và nhấn enter.

C:\GitLab-Runner>gitlab-runner.exe register

Step 4 - Sau khi chạy lệnh trên, nó sẽ yêu cầu nhập URL của bộ điều phối gitlab-ci.

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

Step 5 - Nhập mã thông báo gitlab-ci cho người chạy.

Please enter the gitlab-ci token for this runner:
xxxxx
  • Để nhận mã thông báo, hãy đăng nhập vào tài khoản GitLab của bạn -

  • Bây giờ hãy chuyển đến dự án của bạn -

  • Nhấp vào tùy chọn CI / CD trong tab Cài đặt và mở rộng tùy chọn Cài đặt Người chạy .

  • Trong phần Cài đặt Người chạy , bạn sẽ nhận được mã thông báo như trong hình dưới đây -

Step 6 - Nhập mô tả gitlab-ci cho người chạy.

Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner

Step 7 - Nó sẽ yêu cầu nhập các thẻ gitlab-ci cho người chạy.

Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2

Bạn có thể thay đổi các thẻ này trong giao diện người dùng của GitLab sau này.

Step 8 - Bạn có thể khóa Runner với dự án hiện tại bằng cách đặt nó thành giá trị thực.

Whether to lock the Runner to current project [true/false]:
[true]: true

Sau khi hoàn thành các bước trên, bạn sẽ nhận được thông báo thành công là 'Đăng ký Á hậu ... đã thành công'.

Step 9 - Bây giờ nhập trình thực thi Runner để xây dựng dự án.

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

Chúng tôi đã sử dụng bộ chọn làm 'docker' tạo môi trường xây dựng và quản lý các phần phụ thuộc một cách dễ dàng để phát triển dự án.

Step 10 - Tiếp theo nó sẽ yêu cầu đặt hình ảnh mặc định cho bộ chọn docker.

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

Step 11- Sau khi hoàn thành các bước trên sẽ hiển thị thông báo 'Người chạy đã đăng ký thành công'. Hình ảnh dưới đây sẽ mô tả luồng làm việc của các lệnh trên:

Step 12- Bây giờ vào dự án của bạn, nhấp vào tùy chọn CI / CD trong phần Cài đặt và bạn sẽ thấy Trình chạy được kích hoạt cho dự án.

Bạn có thể xem cấu hình GitLab Runner trong tệp config.toml trong thư mục GitLab-Runner như hình dưới đây -

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]

Cài đặt GitLab trên Ubuntu

GitLab có thể được cài đặt trên hệ thống Ubuntu bằng cách sử dụng gói Omnibus cung cấp các dịch vụ khác nhau để chạy GitLab. Gói Omnibus cung cấp các thành phần cần thiết của GitLab, thiết lập các cấu hình và siêu dữ liệu dự án có thể được sử dụng trong hệ thống của người dùng.

Các bước sau mô tả cài đặt GitLab trên Ubuntu:

Step 1 - Đầu tiên, đăng nhập vào máy chủ GitLab của bạn bằng SSH (Secure Shell).

Step 2 - Tiếp theo, tải xuống gói Omnibus -

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 3 - Cài đặt postfix -

sudo apt-get install postfix

Postfix là một tác nhân chuyển thư mã nguồn mở được sử dụng để gửi thông báo qua email.

Step 4- Trong khi cài đặt Postfix, nó sẽ hỏi loại cài đặt; sau đó chọn tùy chọn Trang web Internet . Tiếp theo, nó sẽ hiển thị cấu hình Postfix cùng với tên thư hệ thống như trong hình -

Step 5 - Cài đặt dpkg (trình quản lý gói cho hệ thống debian) để quản lý các gói đã cài đặt -

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 6 - Để các thay đổi có hiệu lực, bạn cần phải cấu hình lại GitLab bằng cách sử dụng lệnh dưới đây -

sudo gitlab-ctl reconfigure

Step 7 - Kiểm tra trạng thái của các dịch vụ GitLab bằng cách sử dụng lệnh dưới đây -

sudo gitlab-ctl status

Nếu bạn muốn cài đặt GitLab từ nguồn, sau đó cài đặt một số phụ thuộc vào máy chủ và cần thiết lập cơ sở dữ liệu bằng cách sử dụng PostgreSQL. Nó được mô tả trong chương Thiết lập môi trường . Bạn có thể cài đặt trình điều phối để xây dựng giao diện web và kiểm soát các phiên bản xây dựng. Để biết thêm thông tin, bạn có thể xem chương Cài đặt Điều phối viên .