Jenkins一项工作中的多个存储库

时间:2019-12-17 12:07:32

标签: jenkins jenkins-plugins

在我的詹金斯自由泳项目中,我要求:  1.有2个git仓库可以下载  2.使用GitParameter插件并从用户输入Release Tag来下载回购之一。  3.每次将其他仓库下载为同一分支。

我如何在jenkins(管道或Freesytle项目)中实现这一目标?

编辑: 我正在使用以下jenkins管道groovy沙箱:

enter image description here

    node {
    stage('Prepare/Checkout') {
    properties([parameters([[$class: 'GitParameterDefinition', branch: '', branchFilter: '.*',defaultValue: '', description: 'Select the release tag.', name: 'RTAG',quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE',tagFilter: '*', type: 'PT_TAG']]), pipelineTriggers([])])
    checkout changelog: false, poll: false, scm: [$class: 'GitSCM', branches: [[name: '${RTAG}']],doGenerateSubmoduleConfigurations: false, extensions: [],submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'creds',url: 'ssh://git@example/contracts.git']]]

    dir('a-child-repo') {
        git branch: 'develop', url: 'ssh://git@example.com:7999/cct.git', credentialsId: 'creds'
    }
    }
    }

在詹金斯的“使用参数构建”中,我得到以下信息:

JenKins Image

0 个答案:

没有答案