Details
-
Improvement
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
jenkins: 2.107.3
job-dsl: 1.69
mercurial-plugin: 2.3
Description
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.
Attachments
Issue Links
- relates to
-
JENKINS-26535 DescribableHelper does not handle wildcards well
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Description |
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. |
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 | mercurial-plugin [ 15502 ] |
Link | This issue relates to JENKINS-26535 [ JENKINS-26535 ] |
Description |
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. |
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 | Daniel Spilker [ daspilker ] | Jesse Glick [ jglick ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
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.