2009-06-16 9 views

Antwort

1

CruiseControl übergibt das CCNetLabel-Argument an das Skript, das es aufruft. Sie können dies einfach aus dem Skript in eine Datei ausgeben, ohne eine Konsolenanwendung zu schreiben.

Wenn Sie Projektversion von außerhalb des CruiseControl- abrufen müssen, dann können Sie entweder den Zugang dieser Datei (zB: durch sie über IIS Belichtung) oder Umfrage und XML-Bericht von Cruisecontrol Dashboard analysieren (die bei http://BuildServer/XmlServerReport.aspx befindet)

0

Hängt davon ab, welchen Geschmack von Cruisecontrol Sie verwenden? Für Standard-Java-Version, ich habe so etwas wie dieses

<schedule showProgress="true"> 
    <composite showProgress="true">  
    <exec timeout="2400" command="${homedir}/bin/updatebuildid" args="${sbhomedir}/projects/${project.name} ${label}"/> 
    ..... etc .. 

Und updatebuild Skript ist im Grunde ein Shellscript zum Aufruf sed eine Postfix auf eine Versionsnummer in den Verpackungs Dateien hinzuzufügen. für Sie könnte es einfach einfach sein "echo $ 1> $ yourfile"