2010-07-21 19 views
1

J'ai configuré plusieurs machines de génération, mais j'ai toujours modifié manuellement les fichiers XSL dans le tableau de bord Web pour que le rapport de construction inclue un lien vers le package de sortie créé (généralement un fichier ZIP) .
Existe-t-il un meilleur moyen (par exemple un plug-in) d'inclure un lien? Comment obtenez-vous le produit fini pour lequel CCNet existe?CCNet - récupération des fichiers générés

Répondre

0

Exemple:

Copiez le package de construction dans un dossier accessible pour la navigation sur le Web. Exemple dans ccnetlive http://ccnetlive.thoughtworks.com/CCNet-builds/1.4.4/

Le lien est affiché sur cette page avec la balise <externalLinks>: http://ccnetlive.thoughtworks.com/ccnet/server/CCNet%20Live/project/CCNet%201.5/ViewProjectReport.aspx

+0

La balise externalLinks est intéressante. Mais je vois que c'est un lien statique qui montre si la construction a réussi ou non. Je vais m'en tenir à ma personnalisation pour l'instant ... – erict

0

Jetez un oeil à la récente ajoutée Package Publisher.

Mise à jour: Notez qu'avec CruiseControl.Net 1.5, les packages sont disponibles via l'application cctray. Il y a aussi un paquet Liste de paquets qui peut être ajouté à partir de l'écran d'administration. Je suspecte que cela montrera les liens de paquet aussi bien.

+0

Pas vraiment la réponse que je cherchais. Mes constructions le font déjà. Je suis à la recherche d'ajouter un lien vers le paquet vient de se construire. Je le fais actuellement en modifiant le XSL pour que * si * la construction réussisse, un lien s'affiche sous l'en-tête "Build Successful" pointant vers le paquet généré. – erict

+0

Utilisez-vous un certain type de variables CCNET (le CCNetLabel peut-être) dans votre XSL? Si non, comment reliez-vous votre * nom de dossier dynamique *? – TridenT

+0

@TridenT: Voici une entrée de blog où je décris mon hack pour y arriver: [link] (http://blogs.powersoft.ca/erict/archive/2011/12/20/having-a-link-to-the -created-build-in-cruisecontrol.net-again.aspx) – erict