當(dāng)前位置:首頁 >  科技 >  IT業(yè)界 >  正文

Hubot 實踐,在倍洽中直接操作 GitHub

 2017-08-28 17:53  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯

  域名預(yù)訂/競價,好“米”不錯過

在倍洽(BearyChat)目前提供的眾多機(jī)器人里, GitHub 機(jī)器人是非常受歡迎的一個,它使 GitHub Flow 變得更加有效率,在保證質(zhì)量的基礎(chǔ)上提高開發(fā)速度。近日,倍洽又推出了一套基于 Hubot 的輔助插件,進(jìn)一步幫助用戶實現(xiàn)直接在聊天窗口中完成與 GitHub 更多交互的需求。

場景 1:直接在聊天窗口中向 GitHub 項目添加 Issue

在聊天窗口中與同事交流的各種想法,或者收到的各種用戶反饋,在短暫的溝通后,如果達(dá)成共識,工程師通常會在對應(yīng)的 GitHub 項目上建立一個 Isuue 作為備忘,并逐步添加更具體的細(xì)節(jié)和實現(xiàn)方案。引入相應(yīng)的 Hubot 插件后,可以直接在聊天窗口中以對話命令的方式實時將 Issue 內(nèi)容同步到 GitHub 相應(yīng)位置,這降低了因為窗口切換而造成的記錄遺漏或記錄有誤等情況發(fā)生的概率。

場景 2:檢查自己的 Issue 和 Pull Request

對于那些習(xí)慣于專注工作的工程師,保證每天穩(wěn)定時間的編程和代碼審查是提高他們工作效率的秘訣。一般而言,在每天的正式工作開始前,他們通常會先查看當(dāng)前自己需要做的工作,并到 Github 上查看所有分配給自己的 Issue。此外,每天也會安排出專門的代碼審查時間,去檢查分配給自己的 Pull Request。

如果這時候只需要在聊天窗口中向機(jī)器人發(fā)布相應(yīng)命令即可獲取某個項目下自己所有需要完成的 Issue 和需要自己審查的 Pull Request,就會大大提升他們進(jìn)入工作狀態(tài)的速度?,F(xiàn)在,借助倍洽和 Hubot 插件可以很輕松的實現(xiàn)以上場景。

場景 3:發(fā)布 Release Tag

每一個項目里程碑實現(xiàn)和每一次代碼上線時,很多團(tuán)隊都會為其添加新的 Release Tag,這有助于部署流程的完善,大家可以使用 Tag 來安全的上線代碼,已及回滾代碼。

同時,每次發(fā)布 Release 的內(nèi)容也是一個很有用的信息。很會團(tuán)隊會使用一個叫 legilimens 的工具,來獲取這次 Release 對比上一次有哪些新的 Pull Request 被合并的信息。

現(xiàn)在,可以借助 Hubot 機(jī)器人自動向聊天窗口中生成一份待驗證的功能列表,并且,借助這份列表,也可以在上線后發(fā)現(xiàn)問題時,幫助大家快速定位問題所在。

這個聽起來十分順暢的流程是否還有優(yōu)化的空間?答案是肯定的,以上列表生成前,需要人工向 GitHub 的表單填寫許多內(nèi)容,經(jīng)常容易操作錯誤。Hubot 機(jī)器人支持使用問答的形式來發(fā)布 Release,就降低了操作的難度,也在一定程度上降低了出錯的可能性。

以上功能可以使用開源插件 hubot-githuber 來實現(xiàn)。在使用時需要注意的是,必須預(yù)先設(shè)置好 HUBOT_GITHUBER_ACCOUNT 環(huán)境變量(通常是企業(yè)的 organization name),在機(jī)器人配置完成后,使用者還需要與 Hubot 私聊 github token。

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
github

相關(guān)文章

  • 1天斬獲GitHub 1000+星標(biāo),一款免費開源的多維表格推出

    近年來,多維表格產(chǎn)品或低代碼工具,正在逐漸成為企業(yè)數(shù)字化轉(zhuǎn)型和個人工作效率提升的重要工具選擇之一。它擺脫了Excel許多條條框框的束縛,將數(shù)據(jù)信息劃分類型,無需編程基礎(chǔ)就可以靈活地根據(jù)場景搭建工作或業(yè)務(wù)系統(tǒng),大大提升了生產(chǎn)效率。像國外的Airtable、Monday.com、ClickUp,國內(nèi)的v

    標(biāo)簽:
    github
  • 使用VSCode如何從github拉取項目的實現(xiàn)

    這篇文章主要介紹了使用VSCode如何從github拉取項目的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

  • 提高github下載速度的方法可達(dá)到2MB/s(100%有效)

    這篇文章主要介紹了提高github下載速度的方法可達(dá)到2MB/s(100%有效),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

    標(biāo)簽:
    github
  • idea2020.1版本git提交項目到github上的方法

    這篇文章主要介紹了idea2020.1版本git提交項目到github上的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。

    標(biāo)簽:
    idea使用教程
    github
  • 如何給 GitHub commit 加個綠色圖標(biāo)(教程詳解)

    這篇文章主要介紹了如何給GitHubcommit加個綠色圖標(biāo),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下。

    標(biāo)簽:
    github

熱門排行

信息推薦