Frage

Ich mag die Möglichkeit, eine bestimmte Revision zur SVN Aufgabe zu übergeben (in ccnet.config), dass ich die Build von SVN zur Kasse will und bauen. So will ich nicht immer die neueste Version. Und nein, ich will nicht, einen Tag für jeden erfolgreichen Build erstellen.

Mit Blick auf die Konfigurationselemente hier: http: // Ccnet. sourceforge.net/CCNET/Subversion%20Source%20Control%20Block.html

Und ich kann nichts sehen, die mir, dies zu tun erlaubt. Die Idee ist, in der Lage sein einen optionalen Parameter zu übergeben (mit den dynamischen Eigenschaften in 1.5) und einfach, dass für die SVN Aufgabe in etwas passieren. Ist dies erreicht werden überhaupt mit der aktuellen CCNET SVN-Plugin? Bin ich etwas fehlt offensichtlich?

War es hilfreich?

Lösung

Sie können Ihre eigenen Nant exec Aufgabe abzurufen, die Quelle von Subversion anstatt die sourceControlProvider Block einrichten. Dies würde es ermöglichen, die abgerufen werden je nachdem, welche Version Sie möchten.

Wenn Sie immer noch den sourceControlProvider Block verwenden möchten die Build auslösen, setzen autoGetSource = „false“. Aber da Sie eine bestimmte Revision bauen wollen, ich weiß nicht, ob die Trigger-Funktionalität des sourceControlProvider nützlich sein würde.

Andere Tipps

Kann einfach direkt mit CCNET Skripte auf diese Weise erreicht werden:

<project name="whatever">
    <parameters>
        <textParameter name="VersionToBuild">
            <display>SVN Version to Build</display>
            <description>Which SVN version to Build?</description>
            <default>HEAD</default>           
            <required>true</required>
        </textParameter>
    </parameters>

    <sourcecontrol type="svn">
        <trunkUrl>http://svnrepo.mydomain.com:80/svn/myProject/trunk@$[VersionToBuild]</trunkUrl>
        <workingDirectory>c:\Checkout\myProjectTrunk</workingDirectory>
        <executable>c:\Subversion\bin\svn.exe</executable>
        <username>dummy</username>
        <password>dummy</password>      
    </sourcecontrol>
</project>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top