敏捷软件开发协同工具
Java JavaScript CSS HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
database
dependencies
doc
frontend
generator
kernel
test/com.onboard.test.utils
.gitignore
LICENSE.txt
README.md
onboard.plan
onboard.properties.sample
pom.xml

README.md

Onboard 敏捷软件开发协同工具

Onboard是用于软件开发团队在开发过程中对生产过程进行协同的工具,其开源版本包含如下基本功能:

  • 团队管理:对团队成员、权限和分组进行管理
  • 项目管理:对团队进行中和已经结束的项目进行管理
  • 迭代管理:利用敏捷开发的思维,将开发分解成一个个迭代来进行,加速开发的效率
  • 需求管理:对产品目标的管理,利用需求树将需求层级分解
  • 缺陷管理:对产品安全性能的管理,帮助提高产品的质量
  • 话题与讨论:为团队成员提供在线讨论的平台
  • 日历与回顾:记录团队和项目的大事件,并为所有操作提供记录
  • 文档与文件管理:将项目中重要的文档文件集中存储,便于协同编辑和共享。

安装

必备软件下载与安装

  • Eclipse Java EE,推荐使用Kepler版本
  • JDK,推荐使用1.6版本
  • Virgo,推荐使用3.6版本
  • Mybatis Migration,推荐使用3.1.0版本
  • MySQL,推荐使用最新版
  • Redis,推荐使用2.8.19版本(推荐安装为系统Service)

环境变量配置

  • JAVA_HOME:JDK的安装目录,如“C:\Program Files\Java\jdk1.6.0_45”
  • JAVA_TOOL_OPTIONS:Java的启动命令,如“-Dfile.encoding=UTF-8”
  • MIGRATION_HOME:Mybatis Migration的安装目录

Path里需要添加Mybatis Migration的路径,如“%MIGRATION_HOME%\bin”

Eclipse配置

  • 设置 Installed JREs (Eclipse --Windows--Preferences--Java--Installed JREs),将安装的JDK引入
  • 安装 Virgo Runtime Server 插件 (Eclipse -- Help --Install New Software, Work with ""Virgo IDE Releases" - http://download.eclipse.org/virgo/release/tooling/" 添加上面路径, 安装 Eclipse Virgo Tools,

搭建Onboard开发环境

  1. 使用git克隆源代码 git clone https://github.com/sercxtyf/onboard.git
  2. 将../database/environments/development.properties.sample重命名为development.properties,并修改此数据库相关配置,此为数据库的基本设置
  3. 将../frontend/kernel/src/main/resources/application.examples重命名为application.properties,此为前端的基本设置
  4. 将../onboard.properties.sample重命名为onboard.properties,并复制到 Virgo安装目录/repository/usr中,此为后端的基本设置
  5. git 克隆相关依赖jar包到本地 git clone https://github.com/sercxtyf/onboardDependency.git
  6. 将Maven依赖的第三方库文件复制到 {user.home}/.m2/repository 目录
  7. 将Virgo需要用到的第三方库(外链:Virgo第三方库仓库)复制到 Virgo安装目录/repository/usr中

初始化数据库

  • 在MySQL中建立新Scheme,名称设为onboard,密码如123456
  • 在命令行中进入Onboard根目录下的database目录,如C:\user\git\osgicn\database,并依次执行下列命令
  • migrate bootstrap

编译后端

  1. 在Eclipse中导入Maven Project(选定Onboard的根目录),导入com.onboard.parent及相关项目,对parent包右键Run As - Maven Build - clean install,以进行构建。
  2. 选中项目(参考下面启动顺序列表项目),右键,Virgo, Add OSGi Bundle Project Nature 以添加到Virgo容器中

配置Virgo

  • 将前一步中引入的包依次导入到Virgo Runtime Server中,顺序可以参考config文件夹中的artefact-order.config文件。

并右键点击,Start以部署后端。

配置与部署前端

  • 在Eclipse中导入Maven Project(选定Onboard的根目录/frontend)
  • 右键选中com.onboard.frontend.parent,Run As - Maven Build - clean install,以进行构建。
  • 在成功后,右键选中com.onboard.frontend.kernel/src/main/java/Application.java, Run As - Java Application,以进行部署。
  • 随后,可在本地127.0.0.1:8000中查看启动的前端

答疑论坛

我们在OSGI中文社区上开放了一个用于提问的论坛,地址为http://osgi.com.cn/onboard/discussions。

同时你也可以加入到OSGI中文社区的QQ群(184592447)当中来,Onboard和OSGI的开发者都在当中哦!

关于我们

我们是一群来自北京大学软件工程专业的研究生和本科生,帮助千千万万软件开发人员提高效率降低成本是我们的梦想,也是我们的使命。我们希望学以致用,通过不懈的努力将专业研究与最佳实践完美结合,做最专业的敏捷软件开发协同工具与服务。

联系方式

北京市颐和园路5号北京大学 wye@pku.edu.cn 13011106131