Tutorial

Tích hợp Sentry với Gitlab

p1 1

Mở đầu

Ở trong các bài viết trước của mình, mình đã hướng dẫn cài đặt Sentry và tích hợp Sentry với Django để làm công cụ giám sát log realtime.

Trong bài viết này mình sẽ tiếp tục hướng dẫn cách tích hợp Sentry với Gitlab, để mỗi khi có một lỗi xảy ra, mình sẽ có thể tạo một Issue và tự động gán Issue đó cho một bạn Dev fix nó

Yêu cầu

1. Xử lý phía Sentry

Login vào server sentry với quyền root

ssh root@sentry_server

Cài đặt sentry-plugins

su - sentry
source /home/sentry/sentry_app/bin/activate
pip install sentry-plugins
sentry upgrade
sudo systemctl restart supervisord

2. Xử lý phía Gitlab

Đăng nhập vào Gitlab và tạo một Access Token

p1 1

p2 1

Nhập các thông tin như sau:

  • Name : Gitlab-token-for-sentry
  • Tick chọn : api
  • Tick chọn : read_user
  • Tick chọn : read_repository
  • Chọn : Create personal access token

p3 1

Copy và save lại Token này

p4 1

3. Xử lý phía Sentry

Đăng nhập vào Sentry web và chọn vào project của bạn

p5 1

Chọn Settings

p6 1

Chọn All Integrations

p7 1

Chọn Enable Gitlab sau đó chọn Configure plugin

p8

Nhập các thông tin như sau

  • GitLab URL: URL của Gitlab
  • Access Token: Token lấy được từ Bước 2. Xử lý phía Gitlab
  • Repository: cloud365/myproject – Ở đây chính là đường dẫn đến Repo Project Gitlab của bạn
  • Issue Labels: Bug (Tùy chọn Tag của bạn trong Issue)
  • Chọn Save Changes

p9

4. Kiểm tra

Quay trở lại Project Tracking log trong Sentry và thực hiện các thao tác sau

Chọn Một lỗi bất kỳ

p10

Chọn Gitlab sau đó chọn Create New Issue

p11

Nhập các thông tin sau:

  • Title: Tùy chọn
  • Description: Tùy chọn (Mình thường để nguyên vì đây chính là log lỗi)
  • Assignee: Assign cho ai
  • Labels: Chọn Tag
  • Chọn Create Issue

p12

Quay trở lại Gitlab và chọn Issue trong Project của bạn đã thấy có một Issue được tạo từ Sentry

p13

Như vậy là đã tích hợp thành công

Tổng kết

Như vậy trong bài viết này mình đã hướng dẫn tích hợp Sentry với Gitlab giúp cho việc quản lý các lỗi trong dự án của bạn được tốt hơn. Ngoài ra các bạn có thể tham khảo thêm bài viết Tích hợp Gitlab với Slack để quản lý công việc tốt hơn

Chúc các bạn thành công

Đăng ký liền tay Nhận Ngay Bài Mới

Subscribe ngay

Cám ơn bạn đã đăng ký !

Lỗi đăng ký !

Add Comment

Click here to post a comment

Đăng ký liền tay
Nhận Ngay Bài Mới

Subscribe ngay

Cám ơn bạn đã đăng ký !

Lỗi đăng ký !