如何在声明性jenkins管道脚本中添加git fetch标签

时间:2018-10-20 17:30:37

标签: git jenkins

我对Jenkins和Git还是很陌生,但我仍在尝试找出如何使用jenkins声明性管道脚本。我的编程背景也很少,所以常规脚本对我来说有点新。

在声明性管道脚本中,我希望能够在jenkins构建过程中提取存储库的同时获取所有git标签和描述。

目前我所拥有的是

stage ('get_repo') {
    checkout([$class: 'GitSCM', 
        branches: [[name: '*/rc']], 
        doGenerateSubmoduleConfigurations: false, 
        extensions: [], 
        submoduleCfg: [], 
        userRemoteConfigs: [[credentialsId: 'git',
                             url: 'git@bitbucket.org:myrepo/myrepo.git']]])
}

我不确定应该添加什么。预先感谢!

1 个答案:

答案 0 :(得分:0)

checkout([$ class:'GitSCM',           分支机构:[[名称:'* / master']],           doGenerateSubmoduleConfigurations:否,           扩展名:[[$ class:'CloneOption',                    深度:0,                     noTags ,                    参考:“,浅:false]],           submoduleCfg:[],           userRemoteConfigs:[[]]])