Jenkins CI: comment et Où stocker les fichiers de configuration?

Je suis en train de déplacer des paramètres de configuration de l'application Java. Je découvre que la meilleure approche est pour étendre votre classpath et l'utilisation .properties fichiers (congé ZooKeeper pour une autre exigence).

Donc mon fichier WAR de ne plus avoir du tout d'hôtes/IPs/Url, les utilisateurs/mots de passe.

DevOps distribuer des configs manuellement à travers le test, stade, stable installations.

Maintenant temps pour Jenkins pour l'exécution des tests. Mais ils ne parviennent pas comme il n'y a pas requis .propeties fichiers dans le classpath.

Comment puis-je charger ces fichiers de configuration de Jenkins et comment faire en disponible en test classpath?

maven-surefire-plugin permettre l'extension de classpath et en passant du système propriétés.

Donc seulement la question de savoir comment obtenir répertoire distinct dans Jenkins serveur d'hébergement et de charger les fichiers de ce répertoire et de créer des alias/placeholder/envvar par travail pour se référer à ce chemin d'accès dans l'accumulation de config.

Ce travail peut être fait avec un accès SSH, mais je pense que c'est "mauvais sens". Je pense que cela peut être fait par le biais de l'INTERFACE utilisateur Jenkins (tout gestionnaire pouvez télécharger le fichier dans un navigateur WEB).

Mise à JOUR je n'ai pas d'exigences pour la distribution de l'esclave/maître construit mais il devait bien avoir de solution que de migrer les fichiers de configuration pour les esclaves automatiquement...

De cette façon sshing d'hôte ou ftp/scp - mauvaise chose.

OriginalL'auteur gavenkoa | 2014-10-07