Remarque : Cet article a été publié à l'origine dans notre forum communautaire.
L'utilisation de Google Apps Script pour extraire des données de JIRA vers Google Sheets est une technique puissante pour les équipes qui cherchent à automatiser leur flux de travail et à améliorer la gestion des projets. Cette intégration simplifie le suivi des problèmes, des tâches et des progrès directement dans un environnement familier de feuilles de calcul.
Guide d'installation rapide
1. Créez une feuille Google comme référentiel de données.
2. Ouvrez l'éditeur de script de Google Sheets pour écrire des fonctions personnalisées.
3. Utilisez l'API de JIRA dans votre script pour récupérer des données telles que les détails, les statuts et les mises à jour des problèmes.
4. Écrire un script dans Apps Script pour analyser et insérer les données JIRA dans la feuille Google.
5. Définissez des déclencheurs pour les mises à jour automatiques, afin de garantir la fraîcheur de vos données sans intervention manuelle.
Les avantages en un coup d'œil
- Suivi de projet simplifié : Centralisez vos données JIRA dans Google Sheets, ce qui facilite le suivi du calendrier des projets, de l'attribution des tâches et de leur état.
- Amélioration de l'analyse des données : Avec les données dans Sheets, tirez parti des outils intégrés pour obtenir des informations et des rapports plus approfondis, en identifiant les goulets d'étranglement ou les domaines à améliorer.
- Amélioration de la collaboration au sein de l'équipe : Partagez vos feuilles de calcul Google riches en données avec les membres de votre équipe, favorisant ainsi un environnement de collaboration où l'information est transparente et accessible.
Cette approche permet non seulement de gagner du temps, mais aussi de combler le fossé entre les données complexes de la gestion de projet et les informations exploitables, ce qui permet de prendre des décisions plus éclairées et de rationaliser les opérations.
Voici un exemple de code pour le script de l'application Google
Remarque : Veuillez remplacer
votreDomaine,votreEmail,votreApiToken, etVotre clé de projetavec votre domaine JIRA, votre adresse électronique, votre jeton API et votre clé de projet. Les jetons API peuvent être générés à partir des paramètres de sécurité de votre compte Atlassian.
fonction fetchJiraIssues() {
var feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Feuille 1");
var url = 'https://yourDomain.atlassian.net/rest/api/3/search?jql=project=yourProjectKey';
var options = {
'méthode' : 'obtenir',
'Type de contenu': 'application/json',
// Remplacer yourEmail et yourApiToken par votre email et votre token API réels
'en-têtes': {
'Autorisation': 'Basic ' (de base)' + Utilitaires.base64Encode('votreEmail:votreApiToken')
},
'muteHttpExceptions': vrai
};
var réponse = UrlFetchApp.rechercher(url, options) ;
var jsonResponse = JSON.analyser(réponse.getContentText());
// Effacer le contenu existant
feuille.clearContents();
// Définir les en-têtes
feuille.appendRow(["Clé de répartition", "Résumé"]);
// Bouclez chaque numéro et ajoutez les données à la feuille.
jsonResponse.questions.forEach(fonction(question) {
feuille.appendRow([numéro.clé, numéro.champs.résumé]);
});
}