经过一晚上折腾,终于算是把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项目生成燃尽图的目标啦~

[团队项目]Github生成燃尽图的方式的更多相关文章

  1. 使用Github生成燃尽图

    经过一晚上折腾,终于算是把linux上成功生成了我们团队项目的燃尽图,效果还是不错,在过程中又发现了另一种生成燃尽图的方式,也是基于一个开源项目. 1.准备: 首先你的项目一定要有milestone. ...

  2. github生成燃尽图

    一.     前期准备工作. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8添加标签 二.     修改进度 2.1进入milestone,编辑 可以看到上面有bug标签,进入并解决 ...

  3. 【团队项目演示】FZU5BOYS之团队项目链接汇总

    FZU5BOYS      项目冲刺之博客汇总 Alpha版本 Day One Day Two Day Three Day Four Day Five Day Six Day Seven Day Ei ...

  4. 团队项目alpha冲刺

    Deadline: 2018-11-18 22:00PM,以博客提交至班级博客时间为准 提交: (a) 项目课堂演示: (b) 7篇冲刺随笔,组内可共享: (c) 1篇测试随笔,组内可共享: (d) ...

  5. 高级软件工程2017第7次作业--团队项目:Beta阶段综合报告

    Deadline:2017-11-06(周一) 21:00pm (注:以下内容参考集大作业8 集大作业9 集大作业10 ) 0.评分规则: 按时交 - 有分,内容包括以下5个方面: Beta阶段敏捷冲 ...

  6. 高级软件工程2017第6次作业--团队项目:Alpha阶段综合报告

    高级软件工程2017第6次作业--团队项目:Alpha阶段综合报告 Deadline:2017-10-30(周一)21:00pm (注:以下内容参考集大作业4,集大作业5,集大作业6,集大作业7 一. ...

  7. 《Blue Flke》团队项目需求改进与系统设计

    Github地址:https://github.com/13993013291/ruanjianguigexuqiu/tree/master 一.团队项目需求分析改进 1.<通讯录管理系统需求说 ...

  8. 团队项目-第五次Scrum 会议

    时间:10.31 时长:30分钟 地点:教室(主南201) 工作情况 团队成员 已完成任务 待完成任务 解小锐 修复在接受任务时,前端和后端对接中的bug 完成员工信息的简单初始化 陈鑫 完成hire ...

  9. 实验十三 团队作业9:Beta冲刺与团队项目验收

    实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: ...

随机推荐

  1. C++ 笔记(一) —— 尽量以 const、enum、inline 替换 #define

    ilocker:关注 Android 安全(新手) QQ: 2597294287 #define ASPECT_RATIO 1.653 记号 ASPECT_RATIO 不会进入 symbol tabl ...

  2. 景瑞地产商业智能BI整体实施过程

    1.1行业背景 1.1.1景瑞地产 景瑞地产成立于1993年,专注于房地产开发,并一直秉持“永远诚信.恪守专业.锐意进取.共赢未来”的核心价值观和“舒适之道”的企业使命. 景瑞地产,源自上海.通过多年 ...

  3. Asp.net MVC 学习系列(一)序

    题外话 公司本月开始提供早餐服务,2块天一餐,包括粥,两个包(听说是利口福供应的),一个鸡蛋.良心企业.公司原本有一个内部订餐系统,用Delphi开发的,开发的人早就走光了,也没有留下什么文档,现在项 ...

  4. stanford coursera 机器学习编程作业 exercise4--使用BP算法训练神经网络以识别阿拉伯数字(0-9)

    在这篇文章中,会实现一个BP(backpropagation)算法,并将之应用到手写的阿拉伯数字(0-9)的自动识别上. 训练数据集(training set)如下:一共有5000个训练实例(trai ...

  5. form表单验证和事件、正则表达式

    1.表单验证<form></form> (1).非空验证(去空格) (2).对比验证(跟一个值对比) (3).范围验证(根据一个范围进行判断) (4).固定格式验证:电话号码, ...

  6. SQLite 增、删、改、查

    1.iOS中实现SQLite的增.删.改.查  http://www.jianshu.com/p/0b9b78e704a4. 2.用数据库实现收藏功能 http://www.jianshu.com/p ...

  7. angular留言板

    今天使用angularJs写了一个留言板,简单的享受了下angular处理数据的双向绑定的方便:注释已经都写到行间了 <!DOCTYPE html> <html lang=" ...

  8. Moom for mac 最棒的窗口管理软件

    win7下,鼠标拖动窗口向左.右,两个窗口就在一个桌面上平分秋色了 mac下只能使用三只爪向上的手势查看当前桌面运行的程序,或者三只爪左右滑动查看全屏显示的其他程序,有时候一边看书一边敲代码很不方便 ...

  9. 在Mac mini上安装 ESXi 5.5

    Mac mini 是 mid 2011 版本的, 安装原版ESXi 5.5 update 1 非常顺利, 没遇到任何问题. 提示: 1. 安装会初始化整个硬盘, 有数据要先备份 2. ESXi只使用有 ...

  10. 50个查询系列-第13个查询:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;

    UPDATE tblscore SET tblscore.Score= ( -- 这里开始算叶平的平均值 SELECT AVG(tt.aa) FROM ( SELECT tblscore.Score ...