Google App Script 入門

不論是工作上或是個人使用,大部分的人都離不開 Google 相關服務,除了搜尋引擎以外,GMail、Google 日曆、Google 文件/試算表/表單等等,都是大家使用頻率非常高的服務。

這些服務通常都是獨立使用,或是限制在 Google 內建整合好的功能 (例如填寫表單會寄出 EMail),但有時候無法滿足你想要的需求,這時候可以利用 Google App Script 來完成跨服務整合,甚至也可以整合外部的服務。

運用場景範例

  • 針對特別重要的 Google 日曆事件,提醒時發送到 Slack,其他則保持 EMail 提醒
  • 每天早上打 api 取得資料後,整理成 Google Sheet 並寄到自己的信箱
  • 當有人編輯 Google Sheet 時,將修改 log 打到 Server 端留存備查

Read More

如何在 Ubuntu 上安裝 Jenkins ?

Jenkins

老牌的 Jenkins 是自建 CI/CD Service 的首選,入門簡單且不需有 Container 基礎即可使用,不只是開發工程師可以用來 Build Code,只要是需要重複執行的行為都可以運用。

運用場景範例

  • 軟體工程師
    • 推 Code 到 Github 時自動跑 Unit Test
    • 在 Github 發 PR 時自動跑整合測試
  • 維運工程師
    • 發佈程式到 10,000 台機器上
    • 一鍵當個輕鬆快樂的重開機工程師 (?)
  • 非工程人員
    • 定期撈取資料並產生報表寄給自己
    • 每天發 Slack 提醒老闆開會 (?)

只要是屬於重複性高的動作,都可以讓 jenkins 幫你完成 :D

Read More