Tích Hợp Slack Vào Redmine



Thái Bình Nhiên / 11-07-2018

Trên Slack

  • Bước 1: Trước tiên cần đang ký một workspaces trên link Slack
  • Bước 2: Trên màn hình workspaces đã tạo. Chọn Add an app để tìm kiếm và thêm Incoming Webhook vào workspaces của bạn.

Khi đã tìm thấy Incoming Webhook bạn click vào Add Configuration để tiến hành add app.

  • Bước 3: Lưu lại link trong Webhook URL để sử dụng cho bước cài đặt tiếp theo

 

Trên Redmine

  • Bước 1: Trước tiên cần cài Redmine_slack plugin vào thư mục plugins của source redmine 2.x đang chạy trên server. $ cd /<redmine_src>/plugins $ git clone https://github.com/sciyoshi/redmine-slack.git redmine_slack
  • Bước 2: CD vào thư mục slack vào clone về (redmine_slack) $ cd redmine_slack Tiến hành install bundle cho source $ bundle install Chú ý: Bước này có thể sẽ thông báo lỗi (tìm hiểu và fix lỗi để tiếp tục)
  • Bước 3: Restart apache của server: $sudo systemctl restart httpd
  • Bước 4: Ở bước này bạn cần quyền admin để có thể config plugins: Truy xuất vào link sau: https://<your redmine domain>/admin sẽ thấy được như hình:

 

Chọn menu plugins:

 

Chọn Configure: Bạn sẽ thấy được màn hình như sau:

 


 

  • Bước 5:Tiếp đến là màn hình Setting chi tiết của Redmine plugin như phía dưới:

 


 

Trong đó: Slack URL là url bạn lấy từ Webhook Url ở bước trên phần Slack. Slack Channel : Mặc định được để dấu hyphen(-). Sau đó bạn hãy Apply để lưu cài đặt

  • Bước 6: Tiến hành config Slack Channel.
    Bạn click vào project custom field tại vị trí của Slack Channel sẽ được màn hình như sau:

 


 

Trong màn hình Project Custom field thì cần nhập chính xác “Slack Channel” vào ô Name => Save

  • Bước 7: Tiến hành config tên channel trên màn hình setting project của bạn.
    Tên channel đã được tạo từ trước trên Slack . Ví dụ:#general (chú ý phải có dấu #)
    Nhập vào textbox có tên Slack Channel bạn đã tạo ở bước 6

to-top