2009-06-26 6 views
0

Y at-il un plug-in ou autre possibilité de définir une variable d'environnement dans CC.NET 1.4.2 à une valeur générée. Je voudrais passer à MSBuild une valeur aléatoire (peut être un horodatage où mettre des rapports de construction). Afterwords tous les fichiers de rapport générés à partir du répertoire aléatoirement nommé seront fusionnés au rapport cc.net. Le problème ici est que je ne peux pas utiliser les variables d'environnement CCNetBuildDate + CCNetBuildTime, en raison du format de CCNetBuildTime (HH: mm: ss), car: n'est pas un caractère valide pour le nom du répertoire. Je pourrais les utiliser si CC.NET supporte le remplacement ':' par un autre caractère (par exemple '-').CruiseControl.NET Set Variable à une valeur dynamique

Je peux utiliser la tâche communautaire MSBuild pour créer le répertoire de sortie à l'aide de < Time> -task, le problème est que je ne sais pas comment retourner à CCNet dans quel répertoire aléatoire les rapports ont été produits.

Je ne peux pas non plus utiliser l'étiqueteuse, car nous avons réécrit l'étiqueteuse et elle renvoie toujours l'étiquette factice (je sais que c'est très mauvais et change la logique ccnet, mais actuellement je n'ai pas le choix).

Je peux écrire un plug-in, mais je voudrais utiliser autant de technologies par défaut que possible.

Un grand merci,
Ovanes

Répondre

1

Tu ne peux pas produire les fichiers de rapport dans le répertoire de travail normal des projets et de les fusionner à partir de là? Tous les autres outils de reporting externes fonctionnent de cette manière.

+0

Probablement c'est la façon dont je dois aller. Merci beaucoup pour la réponse. – ovanes

Questions connexes