Fastlane 與 Slack Bot 之間的綁定
Slack部分
- 創建 Slack Apps
- 進到 slack api - Your Apps 點擊 "Create New App"
- 填寫 App Name 並選擇你要添加到的 Workspace
- 新增完畢後會直接導轉至 Basic Information,點選 Add features and functionality 底下的 "Incoming Webhooks"
- 把 Active Incoming Webhooks "On" 起來
- 點選下方 Add New Webhook to Workspace
- 選擇你想要接收通知的 Channel 後點選 Allow
- 回到 Incoming Webhooks 後會發現底下多了剛剛創建的 Webhook URL 和指定收到通知的 Channel
- 複製 Webhook URL
Fastlane部分
- 安裝 Plugin: slack_bot
fastlane add_plugin slack_bot
- 打開 fastfile
- 新增全域變數 SLACK_URL = "剛剛複製的Webhook URL"
- 新增一個 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
- 把上面的 lane 加到 release 的 lane 中
- 測試
- 完成