2017-03-10 8 views
0

Ich habe vor kurzem einen automatisierten Prozess erstellt, um mehrstufige Maven-Builds für meine Organisation auszuführen. Sie wollen nun den gesamten Prozess mit Jenkins automatisieren. Ich konnte erfolgreich Zweige, Builds, Versionen usw. mit Maven-Befehlen erstellen, aber ich habe Schwierigkeiten, die Versionsänderungen (1.0.1-Snapshot auf 1.0.1-E1 zum Beispiel) mit Jenkins zu begehen. Ich habe mit grundlegenden Befehle versucht, wie: „Führen Sie Windows-Batch-Datei“ Post Build-OptionSVN-Commit mit Jenkins

SVN commit „Kommentare“

jedoch Jenkins scheint nicht zu wissen, was in der mit diesen Befehlszeilen zu tun. Ich erhalte einfach Build-Fehler, die durch die Batch-Datei aus "unbekannten Gründen" verursacht wurden. Ich sehe, dass der Helpdesk, mit dem ich arbeite, das Subversion-Plugin installiert hat, aber vielleicht fehlt noch etwas anderes. Ich weiß, dass, wenn ich die Eingabeaufforderung lokal ich so etwas wie dieses verwenden müssen:

"C: \ Programme \ TortoiseSVN \ bin \ TortoiseProc.exe" /command: commit/Pfad:/url:

Jenkins wird jedoch von einer dritten Partei gehostet und ich habe keinen direkten Zugriff auf die Server, so dass ich nicht in der Lage wäre, diese Art von Pfaddaten zu implementieren. Also schaue ich mir jetzt an, ob ich das irgendwie, rein durch Jenkins, ausführen kann, wie meine Kunden es verlangen.

Jeder hat Erfolg mit SVN Commit, um Versionsänderungen über Jenkins zu aktualisieren?

Danke!

Cameron F

Antwort

0

Warum haben Sie TortoiseProc über Jenkins laufen? TortoiseProc ist nicht das richtige Werkzeug für diese Aufgabe, verwenden Sie svn.exe Client.

TortoiseProc kann für TortoiseSVNs GUI-Automatisierung verwendet werden, aber dieser Fall unterscheidet sich grundlegend von Jenkins.