Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-51530

Mulibranch pipeline job and mercurialSCMSource traits request

    Details

    • Similar Issues:

      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

            Activity

            nickolasfox Nickolas Fox created issue -
            nickolasfox Nickolas Fox made changes -
            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.
            daspilker Daniel Spilker made changes -
            Component/s mercurial-plugin [ 15502 ]
            daspilker Daniel Spilker made changes -
            Link This issue relates to JENKINS-26535 [ JENKINS-26535 ]
            nickolasfox Nickolas Fox made changes -
            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.
            daspilker Daniel Spilker made changes -
            Assignee Daniel Spilker [ daspilker ] Jesse Glick [ jglick ]
            jglick Jesse Glick made changes -
            Status Open [ 1 ] Resolved [ 5 ]
            Resolution Fixed [ 1 ]
            daspilker Daniel Spilker made changes -
            Status Resolved [ 5 ] Closed [ 6 ]

              People

              • Assignee:
                jglick Jesse Glick
                Reporter:
                nickolasfox Nickolas Fox
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: