Hello! Another weird issue I ran into: For any reason it's not possible to clone from my repository without the extension largefile and the commandline switch --stream (or --uncrompessed, I tried both). I therefore enabled this in the tools settings of mercurial: When cloning from my jenkinsfile in this way: steps { checkout changelog: true, scm: [$class: 'MercurialSCM', source: 'http://XXX/hg/XXX/' , credentialsId: 'XXX' , modules: 'src', clean: true ], poll: false }
this unfortunately does not seem to be applied. The output is looking like this: Started by user xxx <http://belnspdevbld11.net.plm.eds.com:8080/user/sab51e> Checking out hg http://XXX/hg/XXX/ <http://belnstdevsrc001/hg/anovis2/> default into D:\workdir\build\XXX\workspace@script to read Jenkins/Jenkinsfile-win32vc9-hg Acquired master cache lock. [CE47F913B3A5D3AC403DD8A225DB0EACDEBF7619-xxx-xxx] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" pull pulling from http://xxx/hg/xxx/ <http://belnstdevsrc001/hg/anovis2/> searching for changes no changes found Master cache lock released. [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" pull --rev default D:\workdir\.jenkins\hgcache\CE47F913B3A5D3AC403DD8A225DB0EACDEBF7619-xxx-xxx pulling from D:\workdir\.jenkins\hgcache\CE47F913B3A5D3AC403DD8A225DB0EACDEBF7619-xxx-xxx no changes found [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" update --clean --rev default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" --config extensions.purge= clean --all [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {node} [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {rev} [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {node} [workspace@script] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {rev} Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] node Running on Jenkins <http://belnspdevbld11.net.plm.eds.com:8080/computer/(master)/> in D:\workdir\build\Mercurial-Test\workspace [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout Acquired master cache lock. [CE47F913B3A5D3AC403DD8A225DB0EACDEBF7619-xxx-xxx] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" pull pulling from http://xxx/hg/xxx/ <http://belnstdevsrc001/hg/anovis2/> searching for changes no changes found Master cache lock released. $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" version $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" --config extensions.share= share --noupdate D:\workdir\.jenkins\hgcache\CE47F913B3A5D3AC403DD8A225DB0EACDEBF7619-xxx-xxx -B D:\workdir\build\Mercurial-Test\workspace [workspace] $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" update --rev default 16019 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {node} [workspace] $ "C:\Program Files\TortoiseHg\hg.exe" --config defaults.clone=--uncompressed --config extensions.largefiles= --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {rev} [workspace] $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {node} [workspace] $ "C:\Program Files\TortoiseHg\hg.exe" --config extensions.largefiles= --config defaults.clone=--uncompressed --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" log --rev . --template {rev} [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] timestamps [Pipeline] { [Pipeline] stage [Pipeline] { (Checkout) [Pipeline] checkout *17:56:33* $ hg --config auth.jenkins.prefix=* --config ******** --config ******** --config "auth.jenkins.schemes=http https" clone --rev default --noupdate http://xxx/hg/xxx/ <http://belnstdevsrc001/hg/anovis2/> D:\workdir\build\Mercurial-Test\workspace *18:00:48* adding changesets *18:00:48* adding manifests *18:00:48* adding file changes *18:00:48* transaction abort! *18:00:48* rollback completed *18:00:48* abort: An existing connection was forcibly closed by the remote host *18:00:49* ERROR: Failed to clone http://xxx/hg/xxx/ <http://belnstdevsrc001/hg/anovis2/> I read the log as MercurialSCM would apply the tools settings only during jenkins internal housekeeping (e.g. clone of the jenkinsfile) and not during the checkout step from the jenkinsfile. In the docs of the checkout step I did not find a way to apply these settings. Any ideas for me? Is it a failure of MercurialScm? Regards, Christoph -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/84d70ab5-0122-4c9b-881d-2631c53ba119%40googlegroups.com.