Tuleap-敏捷管理实战

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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值