使用Github生成燃盡圖

通過一夜折騰,終於算是把linux上成功生成了咱們團隊項目的燃盡圖,效果仍是不錯,在過程當中又發現了另外一種生成燃盡圖的方式,也是基於一個開源項目。node

一、準備:

  首先你的項目必定要有milestone。你能夠按以下步驟創建一個milestone:linux

  • 點擊項目主頁Issues進入Issues頁面:

      

  • 點擊標籤頁中的MileStone標籤,而後點擊右側New milestone按鈕新建一個MileStone。    

      

  • 在Title裏能夠寫「α版本」或者大家其餘預計要達到的版本便可,在描述中能夠寫項目的驗收標準或者項目要完成的功能。在右側的日曆表中要選的時間是該milestone預估實現時的日期。

      

  • 在新建完成milestone後,若是你以前已經發布了不少個Issue,那麼能夠經過以下方式將Issue所有轉移到新的milestone中:
    • 首先點擊下圖中的左側全選框

         

    • 將全部的選中後,點擊下方所示的Milestone,在裏面選擇一個要set的

        

 

  注意:記得要對每一頁的Issues進行如上操做。若是是新建了milestone以後才建的Issues,在建Issues時要記得加上milestone。git

  • 在完成milestone後,咱們還須要加入相似[size 1]這樣的標籤(數字表示貢獻量或叫工做量),好比下面咱們組的標籤:

       

 這樣咱們的準備工做就完成了,下面咱們經過兩種方式來生成燃盡圖。github

 

 

二、經過現成的服務器生成

首先介紹一個網站:http://radekstepan.com/burnchartexpress

  • 這個網站是能夠幫Github上的項目生成燃盡圖的,首先打開這個網站。

    

 

  • 示意圖如上所示,那麼如今點擊左上角的Add a Project

    

  • 注意這裏填入你的Github項目的相對路徑,相對路徑你能夠按以下方式找到,首先打開大家的Gtihub項目主頁:

    

 

  • 在瀏覽器的地址欄中,截取github.com/ 後面的內容就是Github項目的相對地址,好比咱們團隊項目地址是

    https://github.com/buaase/Phylab-Webnpm

  • 那麼截取後的相對地址應該是:

    buaase/Phylab-Webubuntu

  • 將項目相對路徑輸入到剛纔那個頁面中,如今頁面截圖以下

    

 

  • 點擊右側Add按鈕後,進入以下頁面:

    

 

  • 而後點擊項目名稱,好比在這裏點擊下方紅色框內部分:

    

  • 點擊進入後,再點擊對應的Milestones,好比這裏咱們點擊 阿爾法版本雛形 。

     

  • 這樣就能夠看到咱們的燃盡圖啦!

    

 

三、另外一種方式(Linux環境下)

安裝依賴

#安裝nodejs,教程能夠參考:api

  http://my.oschina.net/blogshi/blog/260953瀏覽器

 

# 再安裝npm,以下:
  wget http://npmjs.org/install.sh
  sudo chmod u+x install.sh
  ./install.sh服務器

 

# 克隆項目倉庫
  git clone https://github.com/JerrySievert/github-burndown-chart.git

 

# 進入項目文件夾
  cd github-burndown-chart

 

# 提高權限,在ubuntu下這一點很是重要!!!
  sudo -s

 

# 開始安裝過程...
  npm install express -gd
  npm install eco -d
  npm install --save coffee-script
  npm install flatiron -d
  npm install connect -d
  npm install js-yaml -d
  npm install union -d

 

# 別看github項目主頁上寫着只有幾個依賴...可是實際上依賴很是多...

 

修改配置文件config.yml

 

#這裏user就是項目相對路徑中的第一個元素,project就是項目相對路徑中的第二個元素。
  github_user: 'buaase'
  github_project: 'Phylab-Web'

 

#這裏的project_name是本身隨便寫的,好比
  project_name: 'Phylab-Web BurnDown chart'

 

#這裏的6,7是指休息日,若是設置爲休息日,計劃線就會在那兩天爲平
  weekend: [ 6, 7 ]

 

#注意這裏base_url保持不變便可,若是你改變clone後的文件夾名字,那麼填改動後的名字便可。
  base_url: 'github-burndown-chart'

 

#這個api_token對於公開的項目不須要填寫
  api_token: false

 

#運行以前注意一點,要對github-burndown-chart文件夾內的文件設置權限:
  cd ..
  sudo chmod u+x github-burndown-chart -R

 

#從新進入項目
  cd github-burndown-chart

 

#運行start.js
  node start.js

 

運行時若是出現404的錯誤,多是user_project那裏填錯了。

 

出現像403的錯誤,請看看是否沒有聯網,還有能夠插入網線嘗試一下。

 

 若是運行正常,將會出現下面相似的圖:

    

 

     這時候咱們訪問端口地址:

    http://127.0.0.1:47727(這個跟生成地址有關)

    能夠看到以下圖:

    

    

    這樣咱們就生成了燃盡圖!其中藍色是計劃線,而橘色線是實際工做線。

     這個燃盡圖是按加上size 標籤的工做量計算的,因此是按積壓工做量來計算的~

     至此,咱們就完成github項目生成燃盡圖的目標啦~

相關文章
相關標籤/搜索