-
Improvement
-
Resolution: Fixed
-
Major
-
jenkins: 2.107.3
job-dsl: 1.69
mercurial-plugin: 2.3
Without passing trait (behaviour) installation for multibranch pipeline using mercurial there's no chance to run jobs (probably due to hg-cache requirement or something like this).
I discovered
mercurialInstallationSCMSourceTrait
in jenkins job reference manual but this node I can not apply to the following configuration:
multibranchPipelineJob('ci-per-branch'){ displayName('CI') description('Continuous Integration Tests') triggers { periodic(10) } branchSources { branchSource { source { mercurialSCMSource { id "ci-per-branch-id" credentialsId "access-bot-id" source "https://repolocation/" // here should be installation option to make it work } } } } orphanedItemStrategy { discardOldItems { numToKeep(0) daysToKeep(0) } } }
Unfortunately I have not found how to configure it by another ways.
- relates to
-
JENKINS-26535 DescribableHelper does not handle wildcards well
-
- Open
-
[JENKINS-51530] Mulibranch pipeline job and mercurialSCMSource traits request
Description |
Original:
Without passing trait (behaviour) installation for multibranch pipeline using mercurial there's no chance to run jobs (probably due to hg-cache requirement or something like this). I discovered {code}mercurialInstallationSCMSourceTrait{code} in jenkins job reference manual but this node I can not apply to the following configuration: {code} multibranchPipelineJob('ci-per-branch'){ displayName('CI') description('Continuous Integration Tests') triggers { periodic(10) } branchSources { branchSource { source { mercurialSCMSource { id "ci-per-branch-id" credentialsId "bsw-bm-bot" source "https://hg.iponweb.net/bidswitch/ui-ci/" // here should be installation option to make it work } } } } orphanedItemStrategy { discardOldItems { numToKeep(0) daysToKeep(0) } } } {code} Unfortunately I have not find how to configure it by another ways. |
New:
Without passing trait (behaviour) installation for multibranch pipeline using mercurial there's no chance to run jobs (probably due to hg-cache requirement or something like this). I discovered {code}mercurialInstallationSCMSourceTrait{code} in jenkins job reference manual but this node I can not apply to the following configuration: {code} multibranchPipelineJob('ci-per-branch'){ displayName('CI') description('Continuous Integration Tests') triggers { periodic(10) } branchSources { branchSource { source { mercurialSCMSource { id "ci-per-branch-id" credentialsId "access-bot-id" source "https://repolocation/" // here should be installation option to make it work } } } } orphanedItemStrategy { discardOldItems { numToKeep(0) daysToKeep(0) } } } {code} Unfortunately I have not find how to configure it by another ways. |
Component/s | New: mercurial-plugin [ 15502 ] |
Link | New: This issue relates to JENKINS-26535 [ JENKINS-26535 ] |
Description |
Original:
Without passing trait (behaviour) installation for multibranch pipeline using mercurial there's no chance to run jobs (probably due to hg-cache requirement or something like this). I discovered {code}mercurialInstallationSCMSourceTrait{code} in jenkins job reference manual but this node I can not apply to the following configuration: {code} multibranchPipelineJob('ci-per-branch'){ displayName('CI') description('Continuous Integration Tests') triggers { periodic(10) } branchSources { branchSource { source { mercurialSCMSource { id "ci-per-branch-id" credentialsId "access-bot-id" source "https://repolocation/" // here should be installation option to make it work } } } } orphanedItemStrategy { discardOldItems { numToKeep(0) daysToKeep(0) } } } {code} Unfortunately I have not find how to configure it by another ways. |
New:
Without passing trait (behaviour) installation for multibranch pipeline using mercurial there's no chance to run jobs (probably due to hg-cache requirement or something like this). I discovered {code}mercurialInstallationSCMSourceTrait{code} in jenkins job reference manual but this node I can not apply to the following configuration: {code} multibranchPipelineJob('ci-per-branch'){ displayName('CI') description('Continuous Integration Tests') triggers { periodic(10) } branchSources { branchSource { source { mercurialSCMSource { id "ci-per-branch-id" credentialsId "access-bot-id" source "https://repolocation/" // here should be installation option to make it work } } } } orphanedItemStrategy { discardOldItems { numToKeep(0) daysToKeep(0) } } } {code} Unfortunately I have not found how to configure it by another ways. |
Assignee | Original: Daniel Spilker [ daspilker ] | New: Jesse Glick [ jglick ] |
There was a similar issue with the GitHub branch source, see https://github.com/jenkinsci/github-branch-source-plugin/commit/745dfbfe4f8002b085386e8da8a9416a964472d2. That fix has to be applied to the Mercurial plugin as well. I will prepare a PR.