iT邦幫忙

1

[Android CI] Fastlane 與 Slack Bot 之間的綁定

Fastlane 與 Slack Bot 之間的綁定

Slack部分

  1. 創建 Slack Apps
  2. 進到 slack api - Your Apps 點擊 "Create New App"
  3. 填寫 App Name 並選擇你要添加到的 Workspace
  4. 新增完畢後會直接導轉至 Basic Information,點選 Add features and functionality 底下的 "Incoming Webhooks"
  5. 把 Active Incoming Webhooks "On" 起來
  6. 點選下方 Add New Webhook to Workspace
  7. 選擇你想要接收通知的 Channel 後點選 Allow
  8. 回到 Incoming Webhooks 後會發現底下多了剛剛創建的 Webhook URL 和指定收到通知的 Channel
  9. 複製 Webhook URL

Fastlane部分

  1. 安裝 Plugin: slack_bot
fastlane add_plugin slack_bot
  1. 打開 fastfile
  2. 新增全域變數 SLACK_URL = "剛剛複製的Webhook URL"
  3. 新增一個 lane 處裡發送 slack message
desc "Send Message to Slack"
lane :send_slack_message do |options|
  msg = options[:msg]
  puts "Slack Message: #{msg}" #Ruby下Log的方式用puts
  slack(message: msg,
        slack_url: SLACK_URL)
end
  1. 把上面的 lane 加到 release 的 lane 中
  2. 測試
  3. 完成

尚未有邦友留言

立即登入留言