经过一晚上折腾,终于算是把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. 虚拟机群安装多个hadoop集群时遇到的问题

    背景,原来在我的虚拟机集群(nn1,nn2)中安装的是cdh23502,后来做升级实验,升到cdh26550,因为生产中使用的环境是cdh23502,所以再次切换回去. 切换的过程中,遇到一些问题,特 ...

  2. nodejs入门

    一.Nodejs介绍 简单的说 Node.js 就是运行在服务端的 JavaScript的代码解析器. 首先要清楚Node不是一个Web服务器,这十分重要.它本身并不能做任何事情.它无法像Apache ...

  3. C#基础---扩展方法的应用

     最近对扩展方法比较感兴趣,就看了看资料,记录一下扩展方法的几种方法. 一. 扩展方法的基本使用: Note: 1. 扩展方法必须在静态类中, 2 扩展方法必须声明静态方法,3 扩展方法里面不能调用其 ...

  4. Oracle的Numer类型与C,C#数据类型对应关系

    最近一直在编和Oracle数据库相关程序.Oracle的Number类型和C语言,C#语言类型的对应关系,在网络上查找很久,也没有找到说明文字.但在http://oracle.chinaitlab.c ...

  5. BZOJ2118墨墨的等式[数论 最短路建模]

    2118: 墨墨的等式 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 1317  Solved: 504[Submit][Status][Discus ...

  6. 查找代码错误.java

    class Other{ public int i; } class Something{ public static oivd main(String[]args){ Other o = new O ...

  7. 在JAVA中,关于反射机制的讨论

    一.什么是反射机制         简单的来说,反射机制指的是程序在运行时能够获取自身的信息.在java中,只要给定类的名字,     那么就可以通过反射机制来获得类的所有信息. 二.哪里用到反射机制 ...

  8. oracl中的集合操作符

    1:union(并集)     union连接两条sql语句,并且去除两条sql语句重复的记录 2.union all(并集) 接两句sql语句,两句sql语句的和不用去掉重复的记录. 3:inter ...

  9. HB制作的app版本更新

    wgt下载成功,安装的时候报wgt包中的manifest.json文件的version必须要大于当前版本,所以每次提交wgt资源包的时候一定要记得大于当前的版本号

  10. jquery的ready方法(DOM是否加载完)详解与使用

    jquery的ready方法(准备DOM触发)还是比较复杂的,我们先看流程图: