2016-05-18 1 views
1

Je vais commencer à baliser une base de code en utilisant des balises Git, mais je voudrais aussi afficher cette balise quelque part dans mon application, afin que les testeurs sachent quelle version ils testent .Y at-il un moyen de lire les balises Git avec JavaScript

Existe-t-il un moyen de lire ce que le tag Git actuel utilise JavaScript?

Pour votre information, j'utilise Grunt.js pour créer l'application. Cependant, une solution JS vanille serait préférable.

+0

Je serais surpris si cela était possible. JavaScript est purement côté client et les tags git sont présents sur le serveur. Le client n'a pas de concept de git. –

+0

Merci. Dans ce cas, il existe peut-être un moyen de le lire en utilisant un paquetage Grunt.js dans mes scripts de construction. – shrewdbeans

+0

Oh c'est complètement possible. – theaccordance

Répondre

1

Utilisation du git-rev-syncpackage, vous pouvez créer une tâche personnalisée pour récupérer la balise courante et l'enregistrer comme grunt.option d'utiliser ailleurs dans vos tâches grognement:

var git = require('git-rev-sync'); 

function currentGitTag() { 
    var currentTag = git.tag(); 
    grunt.option('tag', currentTag); 
} 

grunt.registerTask('gitTag', currentGitTag); 

Pour accéder à la valeur au sein grognement: grunt.option('tag');.

Vous pouvez également accéder à la valeur via des chaînes de modèle: <%= grunt.option('tag') %>