OpenForge

来自开放百科 - 灰狐
2021年10月6日 (三) 03:17Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

OpenForge

目录

简介

OpenForge is project management and collaborate platform that helps you manage the entire development life cycle.

OpenForge based on Redmine + Jenkins + Gerrit + Git

OpenForge is open source and released under GNU Lesser General Public License (LGPL) and MIT License.

Gitorious: use ruby, git, and rails http://gitorious.org/gitorious

此外, 用户还可选择使用 Ruby 或 Python 语言开发的系统构建自己的协作开发平台: RedMine,GitoriousLaunchpad

BitNami Stacks for Trac and Redmine 的分发方式值得借鉴

GitHubGit管理的杀手级应用。

Jive Software - Collaboration and Community Software for the Enterprise

项目主页: http://forge.huihoo.com

小美人鱼, 又译海的女儿

路线图

OpenForge based on OpenProject

// -- copyright // OpenForge is an open source project management and collaborative software. // Copyright (C) 2021-2031 the Huihoo Foundation // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License version 3. // // OpenForge is a fork of OpenProject, which  is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: // Copyright (C) 2012-2021 the OpenProject GmbH // Copyright (C) 2006-2013 Jean-Philippe Lang // Copyright (C) 2010-2013 the ChiliProject Team

功能

OpenForge
Workflow: Implement A Feature
  • Multiple projects support
  • Flexible role based access control.
  • Flexible issue tracking system
  • Gantt chart and calendar
  • News, documents & files management
  • Feeds & email notifications.
  • Per project wiki
  • Per project forums
  • Simple time tracking functionality
  • Custom fields for issues, projects and users
  • SCM integration (SVN, CVS, Mercurial, Bazaar and Darcs)
  • Multiple LDAP authentication support
  • User self-registration support
  • Multilanguage support
  • Multiple databases support

技术

OpenForge Technology Matrix
  • Spring Framework - is a glue for whole project. It is used for linking different components all-together;
  • Hibernate - used for database access. Currently we are working with followed databases: PostgreSQL, MySQL
  • Spring Security - for authentication/authorization implementation in whole application; LDAP is used for storing user-related information;

For implementing internal services:

  • jBPM - as Workflow-Engine;
OpenForge Project Structure
  • JSPWiki - as Wiki-Engine. It is used for storing text-based information;
  • JasperReports - for reporting;
  • For implementing external interfaces: Apache CXF for Web-Services Implementation and Apache XML-RPC for Xml-RPC protocol implementation;
  • JSF Products Family for GUI Implementation.Currently we are using followed implementations and extra-libraries: JBoss RichFaces Apache implementation of JSF and Facelets - templating Engine for JSF;
  • Maven SCM for integration with external Version Control Systems. Currently followde SCM supported: Subversion, CVS, Mercurial;

插件

  • Google Calendar is a simple plugin to include Google Calendar iframe as a tab within Redmine projects.
  • Project Scores is plugin which will let a user score a project on different criteria.
  • Simple CI is a generic plugin for integrating per project RSS continuous integration feeds (eg. CruiseControl) in Redmine.
  • Timesheet is plugin to show and filter timelogs across all projects in Redmine.

Identity

http://www.emforge.org/wiki/SingleSingOn

Apache TomEE

Apache TomEE上部署OpenForge

Eclipse

链接

参考

百会项目管理
分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱