SharedLibrary doesn´t allow git parameter to fetch all branches

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

SharedLibrary doesn´t allow git parameter to fetch all branches

judaondo
Hello, 

I have the following pipeline that uses a method called "getServiceVersion" from a Shared Library.


#!/usr/bin/env groovy

@Library('mycom')

import com.mycom.*


// Declarative pipeline //

properties
([[$class: 'JiraProjectProperty'], buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10')), disableConcurrentBuilds(), parameters([gitParameter(branch: '', branchFilter: '.*', defaultValue: 'origin/integration', description: 'Git Branch', listSize: '10', name: 'branch', quickFilterEnabled: true, selectedValue: 'DEFAULT', sortMode: 'ASCENDING_SMART', tagFilter: '*', type: 'PT_BRANCH')])])

def STAGE

pipeline
{
    agent
{ label 'WindowsSlaveWS2016' }

    options
{
        timestamps
()
        ansiColor
('xterm')
        disableConcurrentBuilds
()
   
}

    stages
{
        stage
('Code checkout') {
            steps
{
                echo
'<< Checking out source code >>'
                checkout
([$class: 'GitSCM', branches: [[name: '${branch}']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', depth: 10, noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'gitcredentials', url: 'http://gitserver:8080/myproject']]])
                script
{
                    STAGE
=env.STAGE_NAME
               
}
           
}
       
}
        stage
('Get service version') {
            steps
{
                script
{
                    STAGE
=env.STAGE_NAME
                    getServiceVersion
('MY/Path', 'ChangeLog.txt', 'myservice')
               
}
           
}
       
}
       
   
}

}


Please notice at the 'git parameter (https://plugins.jenkins.io/git-parameter/)' that fetchs all available branches on the current repository and the selected default vale 'origin/integration'. 

Since I am using shared library it doesn´t load all the available branches and in fact it only displays origin/master instead of origin/integration.

There is a kind of incompatibility? How can I fix this behaviour?


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/cf90e6c8-6bfe-44d4-a280-278f3719dab5%40googlegroups.com.

shared_lib_error.jpg (61K) Download Attachment