2017年4月15日

Hubot 教學 (2) - 安裝與設定 Hubot ( Install and set up your first Hubot )

上一篇教學中,我們已經將 Node.js 與 npm 安裝好,本篇將繼續介紹如何安裝與設定你的第一個 Hubot。(If you want to read this article in English, you can visit here)



前置作業
開始之前,再確認一下你有成功安裝 Node.js 與 npm,指令如下:
# 查看 Node.js 版本
nodejs -v

# 查看 npm 版本
npm -v


安裝 Yo 與 Hubot Generator
Yo 是一個讓我們快速建立專案架構的工具,我們可以透過定義一個 Generator 描述專案的結構。幸運的是 Github 團隊已經提供一個 Generator 讓我們可以利用 Yo 來輕鬆的建立我們的第一個 Hubot。透過 npm 安裝 Yo 與 Hubot Generator,指令如下:
# 安裝 yo 與 Hubot Generator
npm install -g yo generator-hubot


建立 Hubot
剛剛介紹我們會用 Yo 建立 Hubot,但是如果你是以 root 身份執行的話,會遇到很多的問題。所以建議使用不同的身份來執行 Yo,你也可以為了 Hubot 新增一個系統使用者,新增指令如下:
# 新增使用者 hubot-user
useradd -d /hubot-user -m -s /bin/bash -U hubot-user
切換好使用者後,接著建立一個資料夾專屬於 Hubot,然後在該資料夾下透過 Yo 建立一個 Hubot,指令如下:
# 建立資料夾
mkdir hellohubot

# 切換至該資料夾
cd hellohubot

# 建立 Hubot,這邊假設我們要結合 Hubot 與 Slack,所以加上 --adapter=slack
yo --no-insight hubot \
   --owner="your-name" \
   --name="bot-name" \
   --description="Put some content here" \
   --adapter=slack
初始化完成後,你可以開始測試 Hubot 是否可以正常運作,Hubot 啟動指令:
bin/hubot --adapter slack
目前 Hubot 還不能為我們提供任何自訂的服務,接著下一篇我們要替 Hubot 增加 Scripts 讓它活起來。


Environment :
  ・ Debian
Reference :
  ・ Hubot

熱門文章