Optimisez vos workflows DevOps, grâce à la fonction de recherche de Jira Software - Valiantys - Atlassian Platinum Partner
logo-bleu_rvb.png
Back

Optimisez vos workflows DevOps, grâce à la fonction de recherche de Jira Software

Le modèle DevOps a attiré l’attention des entreprises IT (Technologies de l’information) au cours de ces dernières années. Celles-ci ont commencé à suivre les principes DevOps afin de mettre en oeuvre des processus bien définis unifiant les équipes Development (Développement logiciel) et IT Opération (Administration des infrastructures informatiques). En tant que Single Source of Information (Source unique d’information), Jira Software est d’ailleurs devenu l’outil n°1 chez les équipes travaillant en mode DevOps.

Jira Software permet de suivre les statuts de différentes tâches liées au LifeCycle (cycle de vie) d’un développement logiciel dans BitBucket, GitHub, et Bamboo grâce à la recherche JQL. Elle aide ainsi à suivre les Releases, à faciliter la collaboration entre différentes équipes, à planifier, à prendre des décisions, et enfin à livrer des logiciels de qualité dans des délais impartis.

La recherche JQL dans une perspective de Développement

La fonctionnalité de recherche native de Jira Software a été optimisée afin d’inclure toutes les informations concernant un développement logiciel dans BitBucket. Jira Query Language (JQL) est une combinaison de clauses, de fonctions et d’opérateurs permettant de filtrer à la demande l’ensemble des éléments recherchés. La vue standard d’une recherche restitue la liste souhaitée des tâches de développement et le statut du code dans le projet Bitbucket. Cette fonctionnalité peut également ajouter n’importe quel champ, affiché sous forme de colonne, dans les résultats de la recherche. Par exemple, une colonne intitulée “Développement” peut être ajoutée, pour visualiser en seul coup d’œil le statut des tâches de développement.

 

Les filtres JQL avancés pour obtenir les informations de développement

Vous pouvez à présent effectuer une recherche JQL avec plus de paramètres afin d’ajouter des informations relatives aux outils de développement. Cela permet de suivre son statut et de visualiser les différentes activités pour assurer une livraison en toute transparence. Pour utiliser cette fonctionnalité, voici la requête JQL nécessaire :

Sample JQL Query: project=”Website Services Menu” AND fixVersion = 1.1.0 AND development[pullrequests].merged > 0

Rechercher le statut d’un développement Bitbucket

Lorsque Jira est intégré avec une ou plusieurs instances Bitbucket, on peut requéter en JQL des champs de développement, comme ci-dessous. Cela permet ainsi de visualiser les statuts de différentes requêtes : Commits, Pull requests, Merge dans Bitbucket.

  • Pour filtrer les demandes ayant des branches (sous-sections) reliées à une instance Bitbucket :
    fixVersion = 1.1.0 AND development[branches].all > 0
  • Pour filtrer les demandes ayant des pull requests (demandes d’extraction) refusées reliées à une instance Bitbucket :
    fixVersion = 1.1.0 AND development[pullrequests].declined
  • Pour filtrer les demandes ayant des pull requests ouvertes et/ou fusionnées reliées à une ou plusieurs instances Bitbucket :
    fixVersion = 1.1.0 AND development[pullrequests].status

Rechercher le statut d’un build Bamboo

Lorsque Jira est intégré avec une ou plusieurs instances Bamboo, on peut requêter en JQL des champs de développement, disponibles ci-dessous. Cela permet ainsi de visualiser les statuts des différents builds dans Bamboo.

  • Pour filtrer les demandes ayant des builds liés dans Bamboo :
    fixVersion = 1.1.0 AND development[builds].all
  • Pour filtrer les demandes ayant des builds réussis liés dans Bamboo :
    fixVersion = 1.1.0 AND development[builds].passing
  • Pour filtrer les demandes ayant des déploiements réussis liés dans Bamboo :
    fixVersion = 1.1.0 AND development[deployments].deployed

Rechercher le statut d’une revue de code Crucible

Lorsque Jira est intégré avec une ou plusieurs instances Crucible, on peut requêter en JQL des champs de développement, disponibles ci-dessous. Cela permet ainsi de visualiser les statuts de différentes revues de code dans Crucible.

  • Pour filtrer les demandes ayant des revues ouvertes ou fermées liées dans Crucible :
    fixVersion = 1.1.0 AND development[reviews].all
  • Pour filtrer les demandes ayant des revues ouvertes liées dans Crucible :
    fixVersion = 1.1.0 AND development[reviews].open

Tableaux de bord

Alors maintenant, que pouvons-nous faire de toutes ces recherches sauvegardées ? Tout simplement, elles servent à consulter facilement les tickets et statuts de développement. Mais ce n’est pas tout. Pour réaliser des rapports, les filtres créés à partir de ces recherches JQL peuvent être sauvegardés et utilisés pour générer des tableaux de bord dans Jira. Cela permet de centraliser au même endroit le statut de chaque tâche et ainsi suivre la progression d’un développement.

 

Optimisez le suivi du développement de votre logiciel

Jira Software peut être intégré dans divers outils de la suite Atlassian aidant au développement d’un logiciel. La fonctionnalité de recherche native de Jira Software permet également de suivre l’état de développement d’un produit, sa configuration et sa revue. L’utilisation des propriétés de développement dans la recherche JQL avancée fait de Jira le seul outil proposant un aperçu optimisé de l’ensemble des processus liés au cycle de vie d’un développement logiciel.

Contactez dès maintenant l’un de nos consultants pour vous aider à optimiser vos workflows DevOps. En tant que partenaire Solution Platinum d’Atlassian, Valiantys a toute l’expertise pour vous accompagner.

 

Cutted Triangle

Subscribe to the Valiantys Newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.