如何在groovy Jenkinsfile中选择不同的git repos(main& forked)来运行Jenkins2.0作业

时间:2017-07-19 16:58:17

标签: jenkins groovy jenkins-pipeline jenkins-2

我有一个Jenkins文件,当合并代码时,Jenkins2.0使用它在GitHub仓库上运行,作业将签出代码,运行单元测试并构建它。

我想在分叉的GitHub repo上使用相同的Jenkins文件,但只想检查代码并构建代码。

import hudson.model.*;

stage('Checkout') {
    node{
        git branch: '<BRANCH_NAME>', credentialsId: '<JENKINS_CREDENTIAL_ID>', url: 'git@<URL_OF_REPOSITORY>'
    }
}

stage('Test'){
    node{
        "run unit tests"
    }
}

stage('Build'){
    node{
        "build project"
    }
}

1 个答案:

答案 0 :(得分:0)

您可以删除测试部分并添加自己的分叉git clone url

  <assemblies>
    <add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
    <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
    <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  </assemblies>