Il ya environ 2 mois, j'ai dépassé le processus de construction dans la société actuelle. Même si je n'en ai pas beaucoup de connaissance, j'étais le seul à avoir assez de temps, donc je n'avais pas beaucoup de choix.script de construction - comment le faire
La situation est pas bonne, et je voudrais faire ce qui suit:
- fichiers d'étiquetage dans SourceSafe avec la version (exemple ProjectName PV 1.2)
- GetFiles de SourceSafe à un répertoire spécifique
- Build VB6/C++/C# projets (oui, il y a toutes sortes d'entre eux)
- Construire setups InstallShield
C'est pour l'instant en partie fait en utilisant des scripts batch (un pour l'étiquetage et l'obtention, un pour la construction, etc.). Donc, au début de la construction, je l'ai pratiquement gardée. Une bonne partie de ce code pourrait être réutilisée.
Des recommandations pour mieux le faire? Un gros problème est tout un tas de dépendances entre les projets. L'étiquetage doit également incrémenter la version et, si nécessaire, modifier PV en EV. Je voudrais minimiser l'interaction de l'utilisateur autant que possible. Un clic sur un script de construction (Spolsky est Dieu) et tout est fait, pas besoin d'incrémenter la version, pour définir où obtenir des fichiers et autres choses similaires.
La programmation par lots est-elle la meilleure solution? Dois-je faire une certaine fonctionnalité avec msbuild. Il y a-t-il des alternatives?
Le code spécifique n'est pas nécessaire, pour l'instant j'ai juste besoin d'un moyen de l'améliorer, même si cela ne ferait pas de mal.
Tnx, Marko