Tuleap est un logiciel de gestion de projet open source basé sur PHP

Tuleap Logiciel de gestion de projet gratuit

Outil de gestion de projet gratuit pour le développement de logiciels de haute qualité

Tuleap aide les équipes de développement de logiciels à mieux collaborer en adoptant des pratiques agiles et DevOps.

Aperçu

Tuleap est un logiciel de gestion de projet open source basé sur PHP. Il vise à gérer des projets pour chaque type d’équipe de développement de logiciels, petit, de taille moyenne, grande, cascade, agile ou hybride. Mais il se concentre davantage sur Agile. Avec Tuleap, vous construisez un avantage concurrentiel sur les autres produits. Il accélère la livraison et la qualité des solutions axées sur le client. TULEAP prétend être le logiciel de gestion de projet open source numéro un pour le développement agile et DevOps. Il s’agit d’une solution tout en une pour la gestion de projet, le suivi des problèmes et l’ampli; Développement de logiciels. Pour cette raison, tout cela dans une nature, vous n’avez pas à gérer des outils distincts pour le contrôle de version, les avis de code ou les intégrations continues. Vous obtenez toutes les solutions dans un seul package. Il a un tableau de bord très intuitif qui vous permet de prendre de meilleures décisions avec des mesures précises. Et vous aide à une meilleure visibilité entre les équipes, les projets et les produits. Vous aide à déterminer les goulots d’étranglement, à améliorer la prévisibilité du projet. Avec les meilleures pratiques DevOps, vous pouvez automatiser le versioning, construire, tester et libérer. Que vous soyez une petite équipe ou une grande partie si vous recherchez une solution tout en une pour vos besoins de développement logiciel. Et votre objectif est le développement agile, puis Tuleap est un très bon choix pour vous.

Configuration requise


Pour installer Tuleap, vous aurez besoin d’un serveur entièrement dédié. Il peut être virtualisé ou physique. Il n’est pas recommandé d’installer Tuleap sur un serveur qui héberge d’autres applications. Tuleap fournit une suite complète de logiciels et est profondément intégré à son système hôte. L’installation de TULEAP sur un serveur mutualisé provoquera certainement des problèmes dans TULEAP et vos autres applications.

Caractéristiques


Agile & amp; Gestion de projet

  • Centraliser les activités du projet Agile avec une seule solution pour planifier, suivre, développer, livrer et maintenir des applications
  • Commencez facilement avec les meilleures pratiques agiles partagées et évoluez avec vos équipes.
  • Créer des modèles de projet d’entreprise tout en donnant à chaque chef de projet la liberté d’un espace de travail personnalisable
  • Respectez vos normes d’entreprise et de l’industrie comme ISO, CMMI et ITIL

Suivi du problème

  • Centraliser tous les travaux, standardiser votre processus. Suivre tout type d’articles: exigences; Histoires, tâches, bugs, demandes, à faire…
  • Prioriser et attribuer un travail pour aider votre équipe à créer des produits plus rapidement.
  • Déposer et suivre les activités en un seul endroit afin que vous puissiez les prioriser. Chaque coéquipier le sait une fois qu’il a été réalisé.
  • stocker et suivre chaque article et chaque changement
  • relie automatiquement tous les éléments de travail vers l’arrière et vers l’avant
  • Automatiser le flux de travail pour diminuer le travail manuel
  • Créez des recherches avancées et affichez exactement les informations que vous souhaitez voir

Développement de logiciels continu

  • Obtenez un nombre illimité de référentiels par projet
  • Le lien revient aux problèmes, spécifications et livraisons
  • Parcourir le code et différentiel en ligne
  • Améliorer la traçabilité en forçant les références dans les messages de validation
  • Trigger Jenkins s’appuie sur Commit
  • web hook sur git push
  • Obtenez des notifications par e-mail

Test Management-Ci

  • Créer, planifier, automatiser et exécuter des plans de test avec un seul outil avec une interface intuitive.
  • Pensez et planifiez des tests depuis le tout début de la conception du produit
  • Définissez des cas de test, automatisés et manuels dans un seul endroit simple.
  • diviser les grands tests manuels en étapes.
  • Créez des campagnes automatiquement avec des tests créés sur une étape importante.
  • Gardez des informations en temps réel sur la qualité des applications et créez facilement de nouveaux gros lorsque les tests échouent.
  • Répliquer les suites de test pour des campagnes régulières.
  • Exécuter les travaux Jenkins directement à partir de l’interface TULEAP Test Management®
  • Cas de test de groupe dans les campagnes basées sur le type, l’importance, la fonctionnalité du produit, l’environnement de test, etc.

Suivi et tracez vos exigences

  • Capturez, collaborez et gérez les exigences ou les utilisateurs
  • Créer des processus d’approbation et de validation des exigences personnalisées avec un flux de travail avancé
  • Développement des exigences du plan
  • Générer des cas de test en fonction des exigences

Gestionnaire de documents TULEAP

  • Centraliser la documentation du projet dans un seul espace
  • Créer de nouvelles versions
  • Complete les avis sur les documents sans douleur avec un flux de travail d’approbation
  • contrôler qui peut modifier ce que
  • Voir ce qui a changé avec l’historique des documents

Installation

L’installation complète est la façon courante d’installer Tuleap. Il utilise votre système de package de distribution et fournira un environnement entièrement configurable et réglable. Il est robuste afin que vous puissiez déployer un environnement de production de cette façon. Installer EPEL Vous aurez besoin d’EPEL pour certaines dépendances

yum install -y epel-release
 

Si vous utilisez Red Hat, vous devrez activer le canal en option. Installez les référentiels de collections de logiciels Sur Centos, cela se fait par:

yum install centos-release-scl 

Sur Redhat, cela se fait par:

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

Installez le référentiel REMI-SAFE (nécessaire pour les dépendances PHP):

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

Installez les référentiels TULEAP Créer a /etc/yum.repos.d/tuleap.repo avec ce conten

[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

Installez TULEAP en exécutant la commande suivante:

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 

Configurer la base de données Veiller à ce que

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

contient

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

Dans la section \ [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"
 

Installation

Veuillez ne pas répéter cette étape deux fois. Ce script ne doit être exécuté qu’une seule fois. Si vous avez des erreurs dans les étapes précédentes, assurez-vous de les résoudre avant de continuer. Comme racine, exécutez:

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

Avec:

  • FQDN étant le nom du serveur lorsque vous y accédez sur votre réseau (localhost pour un test local, tuleap.example.com avec une entrée DNS 192.168.1.123 Si vous n’avez qu’une adresse IP)
  • xxxxx étant le mot de passe du mot de passe racine de la base de données configurée précédemment.
  • Assurez-vous que le pare-feu est correctement configuré. Ouvrez les ports nécessaires:
    • Web (TCP / 80 & amp; TCP / 443)
    • ssh (git, admin): TCP / 22

Configuration du courrier ### Tuleap interagit avec Postfix pour traiter les courriers. Les lignes suivantes doivent être non commentées / modifiées dans le fichier de configuration PostFix principal généralement situé dans /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 = +
 

Première connexion

Une fois ces étapes terminées, vous pouvez accéder au serveur TULEAP avec l’interface Web. Accédez à votre nom de domaine TULEAP Les informations d’administrateur du site par défaut peuvent être trouvées dans /root/.tuleap_passwd. Stockez-le en toute sécurité et supprimez le fichier dès que possible.

 Français