Mon entreprise développe un projet open source. Par conséquent, nous devons considérer deux configurations de script de construction différentes. Le premier est une construction locale et est utilisé par nous ainsi que par la communauté. La deuxième version est effectuée sur un serveur CI (nous utilisons la ville d'équipe).Créer des scripts pour des projets open source
Maintenant deux questions se posent:
- Faut-il mettre les fichiers de construction spécifiques du serveur dans le même référentiel que les fichiers de construction locaux?
- Si oui, comment gérons-nous les données sensibles? Par exemple, la clé API NuGet ou les informations de version qui sont incrémentées avec chaque génération nocturne/hebdomadaire?
situation actuelle: nous mettons uniquement les fichiers de construction locaux dans le dépôt et garder les choses sensibles dans un répertoire parent. Par conséquent, il se sent un peu maladroit (au moins pour moi personnellement).
Sitation que je peux penser à: Avoir un local.build et fichier server.build dans le référentiel. Ensuite, dans la ville de l'équipe, définissez une variable système contenant les mots de passe et les numéros de version. En ce moment je ne sais pas comment la ville d'équipe gère la visibilité des propriétés. Bien sûr, nous ne voulons pas que le mot de passe soit accessible ou lisible par tous nos développeurs.
Comment gérez-vous les fichiers snk? – Matthias
[Cette question] (http://stackoverflow.com/questions/6721000/how-to-configure-teamcity-with-private-files) traite des fichiers privés (y compris les SNK). –