2009-11-20 2 views
0

Je suis chargé de supporter un script d'exécution qui utilise des variables d'environnement pour déterminer quels outils utiliser, quels répertoires pour récupérer les fichiers sources, etc. Cela ne me semble pas être la meilleure technique. Il semblerait qu'il serait préférable d'avoir des fichiers de configuration qui fixent toutes ces choses et que le script d'exécution analyse cela au lieu de s'appuyer sur des variables d'environnement. D'une part cela permettrait à d'autres d'exécuter facilement vos tests (il suffit de pointer vers le fichier de configuration) et moins sujet aux erreurs (les variables d'environnement sont contaminées) et plus facile à déboguer. Je pensais avoir lu quelque part que les meilleures pratiques consistaient à utiliser un fichier de configuration explicite pour ce genre de choses.La meilleure façon de configurer un script d'exécution?

Je voulais juste que tout le monde pense à ça.

Répondre

0

Oui, il est souvent utile de garder la config séparée du code (bien que j'ai vu cela à des extrêmes ridicules avec trop de "configurables", ou de longues chaînes de fichiers de configuration dépendants). Une simple étape pourrait être de déplacer les variables d'environnement dans un fichier séparé et avoir le script original "source" le nouveau fichier (qui devient effectivement votre "fichier de configuration") - modifications minimes et aucune analyse supplémentaire requise.

Questions connexes