demoshop

demo, trying to be the best_

demo一直都是使用Visual Studio Online 作為 CI 環境,最近在 twMVC 每週固定聚會中有朋友講到HipChar用起來很方便,於是也開始嘗試使用(類似的需求我目前是用Yammer),試用過的過程中突然想到Visual Studio Online 已經內建接上 HipChat 的功能,所以就順手的把它們接起了,以下的文章就是使用步驟,有需要的朋友就看看吧。

demo廢言首先要說明一下為什麼要將 Commit 的記錄和 HipChat 整合,簡單來說當一個團隊使用版控後,所有成員都應該要了解其他人在做什麼,如果沒有一個提示的地方,那 A 做的異動 B 不清楚,B 做的修改 A 不了解,很容易在專案開發的過程中造成驚喜,而這個驚喜是大家不會願意遇到的,以往這種需求都會使用 EMAIL 通知,但 Commit 的次數很多,使用 EMAIL 會受不了,最後可能導致直接設定規則丟到某個永遠不會打開的資料夾,而 HipChat 本身就是一個企業的聊天室,專案的需求討論或檔案傳輸都可以在 HipChat 中完成,當團對使用 HipChat 後就可以自然的看到簽入記錄,如果是外包案也可以讓業主加入房間,業主也可以明確的看到專案有在進行,所以 demo 認為 HipChat 是一個不錯的討論加訊息發佈的空間。

有點扯遠了.....拉回主題。

●在 Visual Stuido Online 中要將兩者服務串起來非常容易,請先進入管理介面


●選擇「Service Hooks」頁籤後點選「Create the first subscription for this project」


●頁面會開啟一個小視窗,這裡包含了 Visual Studio Online 可串接的網路服務,本範例就選擇「HipChat」


●首先要選擇希望在什麼事件發生的時候觸發 HipChat 服務,圖片中就是目前支援的服務清單


●本範例選擇最基本的「Code checked in」


●再來要確認擁有 HipChat 的權限


●因為要和 HipChat 取得 Token 因此請登入 HipChat 登入後點選右上角的「Account settings」


●再點選左邊的「API access」


●為了安全起見,系統會要求再次輸入密碼


●密碼輸入完畢後,會來到建立 Token 的頁面,請點選下方的紅色按鈕


●系統會詢問是否要建立新的票證(Token)


●按下 Yes 後就可以得到 Token 了,請將上方那組複製起來


●回到 Visual Studio Online 頁面將剛剛複製的 Token 貼上,如果該使用者有多個 Room 可進入,下方的 Room 下拉選單就可以挑選,挑選完畢後建議給他一個訊息顏色

可以先按 Test 測試訊息是否正常

再按下「Finish」完成設定


●設定完畢後就會增加一筆資料

注意事項一個專案可以串連多種服務,而不同事件也需要分別建立

 

以上的步驟看起來很多,但實際操作起來其實很順,剛好有在用 Visual Studio Online 和 HipChat 的朋友可以試試看。

回應討論