Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Mercurial und Jenkins (https://www.delphipraxis.net/211610-mercurial-und-jenkins.html)

Lemmy 12. Okt 2022 07:23

Mercurial und Jenkins
 
Servus,

hat hier jemand Mercurial in Verbindung mit Jenkins im Einsatz? Aktuell verwenden wir SVN, wollen aber auf Mercurial umsteigen. Bei der Integration in Jenkins stehe ich aber vor dem Problem, dass das Mercurial Plugin komische Sachen macht:

Code:
[SignTest] $ "C:\Program Files\TortoiseHg\hg" --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" pull --rev default
pulling from http://xyz.local:8080/hg/ReposName
abort: Unbekannte Revision 'default'
--rev ist lt. Dokumentation dafür da um eine bestimmte Revision zu clonen - gewünscht ist eigentlich, dass dort ein bestimmter Branch ausgecheckt wird (eben default)...

Der schöne Günther 12. Okt 2022 07:58

AW: Mercurial und Jenkins
 
-rev steht aber für ein Changeset, und nicht für "Den neusten Commit von Branch XY"

Lemmy 12. Okt 2022 08:03

AW: Mercurial und Jenkins
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1513137)
-rev steht aber für ein Changeset, und nicht für "Den neusten Commit von Branch XY"

ähm... ja.. deshalb hier meine Nachfrage ob jemand Mercurial mit Jenkins in Betrieb hat und mir sagen kann was ich falsch mache...

Lemmy 12. Okt 2022 10:05

AW: Mercurial und Jenkins
 
so, neue Erkenntnisse:

das Problem tritt bei einem "FreeStyle-Projekt" auf, in einer MultibranchPipeline funktioniert das Plugin wie gewünscht.

Wichtig dabei: in der eigentlichen Plugin-Konfiguration "Use Repository Caches" aktivieren und dann in der Pipeline an sich ein "Behaviour" hinzufügen und dort dann "Select Mercurial Installation" auswählen und die hinterlegte Mercurial Installation auswählen.

Falls dann Scan Multipipelines in einen Fehler läuft oder Zweige nicht erkennt: Schauen ob der Jenkins-Configfilepath in der Pipeline korrekt gesetzt ist....


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz