2012-10-26 2 views
0

J'ai une configuration de projet CruiseControl avec deux déclencheurs différents pour une génération déclenchée par SVN et une génération nocturne.Valeurs différentes pour RequestSource dans le service/ligne de commande

<triggers> 
     <scheduleTrigger name="Nightly Build" time="23:30" buildCondition="ForceBuild" randomOffSetInMinutesFromTime="20" /> 
     <intervalTrigger name="Continuous Build" seconds="120" buildCondition="IfModificationExists" initialSeconds="15" /> 
    </triggers> 

Selon le déclencheur je veux envoyer un e-mail avec le nom Trigger dans le sujet et publier la construction dans le dossier de déclenchement.

<buildpublisher> 
      <sourceDir>SomeSourcePath\bin\Release</sourceDir> 
      <dynamicValues> 
       <replacementValue property="publishDir"> 
        <format>\SomeDestinationPath\Buildserver\DMS3G_PRISM\{0}\Build</format> 
        <parameters> 
         <namedValue name="$CCNetRequestSource" value="BuildPublisher" /> 
        </parameters> 
       </replacementValue> 
      </dynamicValues> 
      <useLabelSubDirectory>false</useLabelSubDirectory> 
     </buildpublisher> 

Quand je lance par clickign sur le CruiseControl.NET Commandline application il le publishs au dossier intitulé « Continuous Build »/« nuit Build », mais quand je lance le service le nom du dossier est toujours le Nom du serveur.

Connaissez-vous une solution à ce problème?

Merci Jonny

Répondre

0

J'ai découvert, si la construction est déclenchée directement via l'interface Web du Nom du déclencheur est toujours le nom de la machine où le service fonctionne.

Questions connexes