使用Github生成燃盡圖


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

1、准備:

  首先你的項目一定要有milestone。你可以按如下步驟建立一個milestone:

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

      

  • 點擊標簽頁中的MileStone標簽,然后點擊右側New milestone按鈕新建一個MileStone。    

      

  • 在Title里可以寫“α版本”或者你們其他預計要達到的版本即可,在描述中可以寫項目的驗收標准或者項目要完成的功能。在右側的日歷表中要選的時間是該milestone預估實現時的日期。

      

  • 在新建完成milestone后,如果你之前已經發布了很多個Issue,那么可以通過如下方式將Issue全部轉移到新的milestone中:
    • 首先點擊下圖中的左側全選框

         

    • 將所有的選中后,點擊下方所示的Milestone,在里面選擇一個要set的

        

 

  注意:記得要對每一頁的Issues進行如上操作。如果是新建了milestone之后才建的Issues,在建Issues時要記得加上milestone。

  • 在完成milestone后,我們還需要加入類似[size 1]這樣的標簽(數字表示貢獻量或叫工作量),比如下面我們組的標簽:

       

 這樣我們的准備工作就完成了,下面我們通過兩種方式來生成燃盡圖。

 

 

2、通過現成的服務器生成

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

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

    

 

  • 示意圖如上所示,那么現在點擊左上角的Add a Project

    

  • 注意這里填入你的Github項目的相對路徑,相對路徑你可以按如下方式找到,首先打開你們的Gtihub項目主頁:

    

 

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

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

  • 那么截取后的相對地址應該是:

    buaase/Phylab-Web

  • 將項目相對路徑輸入到剛才那個頁面中,現在頁面截圖如下

    

 

  • 點擊右側Add按鈕后,進入如下頁面:

    

 

  • 然后點擊項目名稱,比如在這里點擊下方紅色框內部分:

    

  • 點擊進入后,再點擊對應的Milestones,比如這里我們點擊 阿爾法版本雛形 。

     

  • 這樣就可以看到我們的燃盡圖啦!

    

 

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

安裝依賴

#安裝nodejs,教程可以參考:

  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項目生成燃盡圖的目標啦~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM