What it is?
- Tuleap 核心系统是基于 LAMP 并且架构于 CentOS 之上。如今的开发栈是 AngularJS (v1)、REST 后端(PHP)、基于 NodeJS 的实时推送服务器。
- Eclipse 基金会使用 Tuleap 取代了 Bugzilla,Tuleap 是一个独特的开源项目管理工具,目前发展势头很好,现在,每个月它会出一个大版本。
- 基于 GPLv2 协议,它提供了一个集中化的平台,在这里,团队可以找到他们所需的所有工具,追踪他们软件项目的生命周期。他们可以找到项目管理(Scrum、看板、瀑布、混合等等)、源码控制(git 和 svn)和代码审查(pull 请求和 gerrit)、持续集成、问题跟踪、wiki 和文档等的支持
The Primary Target
本次预研的目标是什么?
- 基本掌握Tuleap的使用方法流程。
- 摸清程序架构和运行环境
- 根据程序提供的Rest Api接口,分析出哪些接口能和我们目前Cicd的流程相结合?
- 是否可以和Jenkins集成,如何集成?
- 是否可以通过任务卡片的操作实现与Jenkins的交互,如果可以,是怎样的流程?
- 是否可以把本次Tuleap的接口预研项落地到敏捷管理环节中?如何落地?
How to use ?
-
架构概览
基于LANP(老版本是Apache目前换成了Nginx),目录清晰。

-
程序安装
安装起来相对容易一些,参照官方文档就基本没什么问题,建议仔细阅读。
https://docs.tuleap.org/installation-guide/full-installation.html
安装后,能够正常打开访问即可。
-
插件安装
首先也是要参照官方文档,写的比较详细 :https://docs.tuleap.org/installation-guide/install-plugins.html
其次就是看我的文档,先看一下目前默认安装了哪些插件?
yum list tuleap-*为了避免再次踩坑,咱直接晒出家底,这是目前我已经配置安装的插件,具体根据自己需求安装。

安装后的更新插件命令
# On RHEL/CentOS 7
yum install tuleap-plugin-XXX(上述列表插件名)
/usr/share/tuleap/tools/utils/php73/run.php --module=nginx
systemctl reload nginx
systemctl restart tuleap-php-fpm
安装后要在插件管理处,启用一下

Tuleap SSL Configuration
-
Nginx 主要配置参考,默认安装 /etc/nginx/conf.d/tuleap.conf
upstream tuleap-apache { server 127.0.0.1:8080; } upstream tuleap-php-fpm { server 127.0.0.1:9000; } upstream tuleap-php-fpm-long-running-request { server 127.0.0.1:9002; } server { listen 443 ssl http2; listen [::]:443 ssl http2; server

本文介绍Tuleap作为开源项目管理工具,如何与Jenkins集成实现CI/CD流程自动化,包括配置SSL通信、安装必要插件及利用RestApi接口进行任务卡片操作。

2103

被折叠的 条评论
为什么被折叠?



