Chaine de développement logiciel continu

Tuleap offre de nombreux modules et intégrations : Git, Jenkins, Gitlab, Gerrit ou Pull Requests… découvrez tous les outils Tuleap développer et livrer des logiciels innovants


Gestion de versions : Git à l’échelle

  • Créez un nombre illimité de dépôts par projet
  • Liez les commits aux bugs, spécifications et livraisons
  • Naviguez dans le code source et analysez les différences
  • Améliorez la traçabilité en forçant les références dans les messages des commits
  • Enclenchez des builds Jenkins builds lors des commits
  • Web hook sur les pushs Git
  • Recevez des notifications par e-mail
Git dans Tuleap - gestion des versions

La revue de code simplifiée

revue de code simplifiée

Pull Requests

  • Personnalisez votre workflow de revue du plus simple à plus avancé
  • Créez des demandes entre les branches d’un même dépôt
  • Créez des demandes à partir d’un fork personnel
  • Commentez les fichiers de façon globale
  • Faites des commentaires plus spécifiquement sur des lignes de code
  • Créez des références croisées à une pull request à partir de tout autre élément Tuleap
  • Intégrez Jenkins pour savoir si les tests ont passé la CI avant la revue
  • Suivez le tableau de bord dédié au PR pour suivre l’état des revues
  • Options rebase et squash

Connecteur vers Gerrit

  • Gagnez du temps et créez un projet Gerrit en un clic avec des configurations par défaut
  • Retrouvez toutes vos données Gerrit répliquées automatiquement vers Tuleap
  • Simplifiez la gestion des utilisateurs avec une synchronisation entre Gerrit et Tuleap

Intégration avec d’autres outils

Tuleap <-> Jenkins

Pour une gestion des tests efficace et intégrée, Tuleap s’intègre avec l’outil Jenkins.

  • Gérez vos tests automatisés et suivez les résultats avec Tuleap Test Management
  • Lancez automatiquement des jobs à la mise à jour d’un artefact
  • Créez vos groupes utilisateurs dans Tuleap et répliquez-les dans Jenkins
  • Facilitez la connexion de vos utilisateurs à Jenkins en utilisant Tuleap comme serveur OIDC ou OAuth2
  • Automatisez la gestion de vos jobs en profitant de l’intégration de Tuleap avec les Organization Folder de Jenkins pour éviter de les gérer manuellement

Pour aller plus loin, vous pouvez toujours piloter des actions dans Tuleap en écrivant vos propres jobs Jenkins.

Tuleap <-> GitLab

L’intégration Tuleap-GitLab vous permet de vous connecter à n’importe quelle instance GitLab, que vous soyez dans le cloud ou sur-site.

  • Référencez les artefacts Tuleap dans vos messages de commit Gitlab – ou dans les merge requests ou branche- et inversement. Une traçabilité dans les deux sens.
  • Importez et synchronisez les Groupes GitLab dans Tuleap pour conserver une unité entre les outils
  • Créez des branches ou pull requests Gitlab depuis Tuleap
  • Clôturez automatiquement des artefacts Tuleap depuis un message de commit Gitlab

API REST et Webhooks

Utilisez la puissance de l’API REST de Tuleap et des webhooks pour automatiser un très grand nombre d’actions. Par exemple, lors d’un push Git, un webhook se lance vers stackstorm qui le capte et automatise la création de nouvelles tâches directement dans Tuleap.

Autre exemple : quand toutes les tâches d’une release ont un statut « fait », l’artefact de la release passe à « prête à livrer » et envoie un build à Stackstorm qui déploie la nouvelle version avec Ansible et enfin, met à jour l’artefact de la release avec le statut « livrée » sur Tuleap.

Code et revues liés aux tâches… et plus encore

Obtenez plus d’efficacité en connectant les branches, commits et pull requests aux activités (tâches, stories, bugs…) dans les trackers de Tuleap. Concentrez vous à faire du bon code, Tuleap s’occupe de relier automatiquement tous les éléments entre eux.

Dites au revoir à de multiples outils