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中找到。将其安全存储并尽快删除文件。