Tuleap是基于PHP的开源项目管理软件

Tuleap 免费项目管理软件

高质量软件开发的免费项目管理工具

Tuleap通过采用敏捷和DevOps实践来帮助软件开发团队更好地协作。

概述

Tuleap是基于PHP的开源项目管理软件。它旨在管理小型,中型,大型,瀑布,敏捷或混合动力的每种类型的软件开发团队的项目。但它更多地关注敏捷。借助Tuleap,您可以比其他产品建立竞争优势。它加速了以客户为中心的解决方案的交付和质量。 Tuleap声称是敏捷开发和DevOps的第一号开源项目管理软件。它是项目管理,问题跟踪&软件开发。由于这一项本质,因此您不必管理单独的工具来进行版本控制,代码评论或连续集成。您将在一个包装中获得所有解决方案。 它具有非常直观的仪表板,可让您通过准确的指标做出更好的决策。并可以帮助您在团队,项目和产品之间更好地可见度。帮助您找出瓶颈,提高项目可预测性。有了最好的DevOps实践,您可以自动化版本控制,构建,测试和发布。 无论您是小型团队还是大型团队,如果您正在为软件开发需求寻找全部解决方案。您的重点是敏捷的发展,那么Tuleap是您的一个很好的选择。

系统要求


要安装Tuleap,您将需要一台完全专用的服务器。它可以虚拟化或物理化。不建议在托管其他应用程序的服务器上安装Tuleap。 Tuleap提供了一套完整的软件,并与其主机系统深入集成。将Tuleap安装在相互互动的服务器上肯定会在Tuleap和您的其他应用程序中引起问题。

特征


敏捷&项目管理

  • 将敏捷项目活动集中到采用单一解决方案来计划,跟踪,开发,交付和维护应用程序
  • 从共享的敏捷最佳实践开始,然后随着您的团队而发展。
  • 创建公司项目模板,同时为每个项目经理提供可自定义工作空间的自由
  • 遵守您的业务和行业标准,例如ISO,CMMI和ITIL

问题跟踪

  • 集中所有工作,标准化您的流程。跟踪任何类型的项目:要求;故事,任务,错误,请求,待办事项…
  • 优先级和分配工作,以帮助您的团队更快地制造产品。
  • 在一个地方进行文件和跟踪活动,因此您可以优先考虑它们。每个队友都知道一旦获得成就。
  • 存储和跟踪每个项目和每个更改
  • 自动向后链接所有工作项目
  • 自动化工作流程以减少手动工作
  • 创建高级搜索并准确显示您要查看的信息

连续软件开发

  • 每个项目获得无限数量的存储库
  • 链接回到问题,规格和交付
  • 在线浏览和差异代码
  • 通过在提交消息中强制参考来提高可追溯性
  • 触发詹金斯建立在提交的基础上
  • git推动的网钩
  • 获取电子邮件通知

测试管理CI

  • 创建,计划,自动化ET使用一个具有直观接口的单个​​工具执行测试计划。
  • 从产品概念开始时思考和计划测试
  • 在一个简单的位置定义测试用例,自动化和手动。
  • 将大型手动测试分为步骤。
  • 通过在里程碑中创建的测试自动创建活动。
  • 获得对应用程序质量的实时见解,并在测试失败时很容易创建新的大型。
  • 复制定期活动的测试套件。
  • 直接从Tuleap TestManagement®界面执行Jenkins作业
  • 基于类型,重要性,产品功能,测试环境等的小组测试案例。

跟踪和跟踪您的要求

  • 捕获,协作,管理要求或用户故事
  • 通过高级工作流创建自定义要求批准和验证过程
  • 计划需求开发
  • 根据要求生成测试案例

Tuleap Document Manager

  • 在一个空间中集中项目文档
  • 创建新版本
  • 通过批准工作流无痛地完成文档评论
  • 控制谁可以修改什么
  • 查看文档历史记录发生了什么变化

安装

完整的安装是安装Tuleap的常见方法。它使用您的配电软件包系统,并将提供完全可配置和可调节的环境。它很健壮,因此您可以通过这种方式部署生产环境。 安装EPEL您需要某些依赖项需要EPEL

yum install -y epel-release
 

如果使用红色帽子,则需要激活可选频道。安装软件集合存储库 在Centos上,这是由:

yum install centos-release-scl 

在redhat上,这是由以下方式完成的:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

安装REMI-SAFE存储库(PHP依赖性需要):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

安装TULEAP存储库与此conten创建A /etc/yum.repos.d/tuleap.repo

[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key

通过运行以下命令安装Tuleap:

yum install -y \
  rh-mysql57-mysql-server \
  tuleap \
  tuleap-plugin-agiledashboard \
  tuleap-plugin-graphontrackers \
  tuleap-theme-burningparrot \
  tuleap-theme-flamingparrot \
  tuleap-plugin-git \
  tuleap-plugin-pullrequest 

配置数据库 确保这件事

 /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf 

包含

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

在\ [mysqld ]部分中

 # Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf

# Activate mysql on boot
systemctl enable rh-mysql57-mysqld

# Start it
systemctl start rh-mysql57-mysqld

# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
 

设置

请不要两次重复此步骤。此脚本只能执行一次。如果您在前面的步骤中有任何错误,请确保在继续之前修复这些错误。 作为根,运行:

/usr/share/tuleap/tools/setup.el7.sh \
  --configure \
  --server-name=FQDN \
  --mysql-server=localhost \
  --mysql-password=XXXXX

和: -FQDN是服务器在网络上访问服务器时的名称(本地测试的本地主机,Tuleap.example.com,带有DNS条目192.168.1.123,如果您只有IP地址) -XXXXX是前面配置的DB的root密码的密码。

  • 确保正确配置防火墙。打开所需端口: -Web(TCP/80& TCP/443) -SSH(git,admin):TCP/22

邮件配置

Tuleap与Postfix进行处理以处理邮件。以下几行应在通常位于/etc/postfix/main.cf中的主要后缀配置文件中进行无调/修改:

myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
 

第一个连接

这些步骤完成后,您可以使用Web接口访问Tuleap服务器。转到您的Tuleap域名 默认站点管理员凭据可在 /root/.tuleap _passwd中找到。将其安全存储并尽快删除文件。

 简体中文