TuleapはPHPベースのオープンソースプロジェクト管理ソフトウェアです

Tuleap 無料のプロジェクト管理ソフトウェア

高品質のソフトウェア開発のための無料のプロジェクト管理ツール

Tuleapは、アジャイルとDevOpsのプラクティスを採用することにより、ソフトウェア開発チームがよりよく協力するのを支援します。

概要

Tuleapは、PHPベースのオープンソースプロジェクト管理ソフトウェアです。小規模、中規模、大規模、滝、アジャイル、またはハイブリッド、あらゆる種類のソフトウェア開発チームのプロジェクトを管理することを目指しています。しかし、それはアジャイルにもっと焦点を合わせています。 Tuleapを使用すると、他の製品に対する競争力を構築します。顧客中心のソリューションの配信と品質を加速します。 Tuleapは、アジャイル開発とDevOpsのためのナンバーワンのオープンソースプロジェクト管理ソフトウェアであると主張しています。これは、プロジェクト管理、問題追跡&のすべてのソリューションです。ソフトウェア開発。このすべての性質上、バージョン制御、コードレビュー、または継続的な統合のために個別のツールを管理する必要はありません。 1つのパッケージですべてのソリューションを取得します。 非常に直感的なダッシュボードがあり、正確なメトリックを使用してより良い決定を下すことができます。チーム、プロジェクト、製品全体の可視性を向上させるのに役立ちます。ボトルネックを把握し、プロジェクトの予測可能性を改善するのに役立ちます。最高のDevOpsプラクティスを使用すると、バージョンの自動化、ビルド、テスト、リリースを自動化できます。 あなたがソフトウェア開発のニーズに合わせてすべてのソリューションを探している場合、あなたが小さなチームであろうと大規模であろうと。そして、あなたの焦点はアジャイルな発展です。そうすれば、Tuleapはあなたにとって非常に良い選択です。

システム要求


Tuleapをインストールするには、完全に専用のサーバーが必要になります。仮想化または物理的にすることができます。他のアプリケーションをホストするサーバーにTuleapをインストールすることはお勧めしません。 Tuleapは完全なソフトウェアを提供し、ホストシステムと深く統合されています。 Tuleapを相互化されたサーバーにインストールすると、Tuleapと他のアプリケーションの両方で問題が発生します。

特徴


Agile&プロジェクト管理

  • アプリを計画、追跡、開発、配信、維持するための単一のソリューションでアジャイルプロジェクトアクティビティを集中化する
  • 共有されたアジャイルのベストプラクティスから簡単に始めて、チームとともに進化します。
  • 各プロジェクトマネージャーにカスタマイズ可能なワークスペースの自由を提供しながら、企業プロジェクトテンプレートを作成します
  • ISO、CMMI、ITILなどのビジネスおよび業界の基準を遵守してください

問題追跡

  • すべての作業を一元化し、プロセスを標準化します。あらゆるタイプのアイテムを追跡する:要件。ストーリー、タスク、バグ、リクエスト、To-Do…
  • チームが製品をより速く構築できるように、作業を優先して割り当てます。
  • アクティビティを1か所でファイルおよび追跡して、優先順位を付けることができます。すべてのチームメイトは、達成されたら知っています。
  • すべてのアイテムとすべての変更を保存および追跡します
  • すべての作業アイテムを前後に自動的にリンクします
  • ワークフローを自動化して、手動の作業を減らします
  • 高度な検索を作成し、表示したい情報を正確に表示します

継続的なソフトウェア開発

  • プロジェクトごとに無制限の数のリポジトリを取得します
  • リンクは問題、仕様、配達に戻って戻ってきます
  • オンラインでコードを閲覧してDiff Code
  • コミットメッセージの参照を強制することにより、トレーサビリティを改善します
  • ジェンキンスがコミットに基づいて構築されるトリガー -GitプッシュのWebフック
  • 電子メール通知を取得します

Test Management-CI

  • 直感的なインターフェイスを使用して、1つのツールを使用してテスト計画を実行、計画、自動化します。
  • 製品の構想の最初からテストを考えて計画する
  • テストケース、自動化されたケース、および手動のケースを1つの単純な場所に定義します。
  • 大きな手動テストを手順に分割します。
  • マイルストーンで作成されたテストで自動的にキャンペーンを作成します。
  • アプリケーションの品質に関するリアルタイムの洞察を得て、テストが失敗したときに新しいビッグを簡単に作成します。
  • 通常のキャンペーンのテストスイートを再現します。 -Tuleap TestManagement®インターフェースからJenkinsジョブを直接実行する
  • タイプ、重要性、製品機能、テスト環境などに基づくキャンペーンへのグループテストケース。

要件を追跡して追跡します

  • 要件またはユーザーストーリーをキャプチャ、コラボレーション、および管理する
  • 高度なワークフローでカスタム要件の承認と検証プロセスを作成する
  • 計画要件開発
  • 要件に基づいてテストケースを生成します

Tuleap Document Manager

  • プロジェクトのドキュメントを単一のスペースに集中させます
  • 新しいバージョンを作成します
  • 完全なドキュメントは、承認ワークフローで痛みを伴わずにレビューします
  • 誰が何を変更できるかを制御します
  • ドキュメント履歴で変更されたものをご覧ください

インストール

完全なインストールは、Tuleapをインストールする一般的な方法です。配布パッケージシステムを使用し、完全に構成可能で調整可能な環境を提供します。これは堅牢であるため、このように生産環境を展開できます。 epelをインストールして、いくつかの依存関係に必要になります

yum install -y epel-release
 

Red Hatを使用する場合は、オプションのチャネルをアクティブにする必要があります。ソフトウェアコレクションリポジトリをインストールします 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"
 

設定

この手順を2回繰り返さないでください。このスクリプトは、1回だけ実行する必要があります。前の手順にエラーがある場合は、継続する前にそれらを必ず修正してください。 rootとして、実行:

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

と: -FQDNは、ネットワークでアクセスするときにサーバーの名前です(ローカルテスト用のローカルホスト、IPアドレスのみがある場合はDNSエントリ192.168.1.123を備えたtuleap.example.com) -XXXXXは、以前に構成されたDBのルートパスワードのパスワードです。

  • ファイアウォールが適切に構成されていることを確認します。必要なポートを開く: -web(tcp/80& tcp/443) -SSH(git、admin):tcp/22

メール構成

TuleapはPostfixと対話してメールを処理します。次の行は、一般的に/etc/postfix/main.cfにあるメインPostfix構成ファイルで、comemented/modifyを使用する必要があります。

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にあります。安全に保存し、できるだけ早くファイルを削除します。

 日本