经过一晚上折腾,终于算是把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. OpenStack Austin 峰会观察:OpenStack as IaaS 已是过去,Solutions on OpenStack 才是未来

    虽然搞 OpenStack 前后也有几年,但是今年在美国 Austin 举办的 OpenStack Summit 我还是第一次参加.回来之后,一直还在回味,觉得要写点东西,将我在这次峰会上的观察和思考 ...

  2. Security Tools (Contain CTF tools)

    From now on I will start to have fun with CTF and other security games or challenges. And I am going ...

  3. 第65课 C++中的异常处理(下)

    1. C++中的异常处理 (1)catch语句块可以抛出异常 ①catch中获捕的异常可以被重新抛出 ②抛出的异常需要外层的try-catch块来捕获 ③catch(…)块中抛异常的方法是throw; ...

  4. 银狐云服务架构V0.1

    首先这套程序是由JAVA开发的,为什么使用JAVA? 因为在本人的几年开发经历中,JDK在各种服务器上安装都很顺利, JAVA程序运行稳定,接口名不经常变动等,各种开源类库提升开发效率,给本人以信心, ...

  5. 《你不常用的c#之二》:略谈GCHandle

    我们在使用c#托管代码时,内存地址和GC回收那不是我们关心的,CLR已经给我们暗箱操作.但是如果我们在c#中调用了一个非托管代码,比如vc的DLL,而且他有个回调函数,需要引用c#中的某个对象并操作, ...

  6. JSP中九大内置对象及其数据类型

    JSP中九大内置对象为: request              请求对象               类型 javax.servlet.ServletRequest         作用域 Req ...

  7. [No000036]操作系统Operating Systems系统调用的实现System_Call

    实现一个whoami 系统调用 系统调用的直观实现 问题+直观想法… 用户程序调用whoami, 一个字符串"systemcall "放在操作系统中(系统引导时载入) ,取出来打印 ...

  8. java 23 - 1 设计模式之工厂方法模式

    转载: JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)

  9. SqlHelper.cs

    public static class SqlHelper { public static object FromDbValue(object value) { if (value == DBNull ...

  10. webstrom软件使用

    很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 选择 License server (20 ...