0

我们使用github的集成工作流程。我正在接管一个由开发团队部署的Jenkins Pipeline build。目前,无论何时我们根据主仓库创建PR,Jenkins都会触发项目中包含的Jenkins文件中定义的构建。然而,与在Jen Jenkins中构建任务无关,而是构建主控任务。我连接到詹金斯主机并导航到它为PR创建工作区的目录。 git log只显示已经合并到repo的提交。我验证了PR中的更改未反映在构建作业的工作区中的当前文件中。我相信结账步骤中的定义不正确,但我不确定哪些组件不正确/缺失。Jenkins管道结帐不构建公关承诺

stage('checkout') { 
 
     checkout([$class: 'GitSCM', 
 
        branches: [[name: '*/master']], 
 
        doGenerateSubmoduleConfigurations: false, 
 
        extensions: [[$class: 'WipeWorkspace']], 
 
        submoduleCfg: [], 
 
        userRemoteConfigs: [[credentialsId: 'GithubCredentiuals', 
 
             url: 'https://github-myrepo']]]) 
 
    }

更新:构建配置包括GitHub的组织,以及由结账配置中引用的凭据,以及Pipline Jenkinsfile项目识别。我不知道这个屏幕上还有哪些其他项目是相关的。

回答

0

你正在硬编码你的分支掌握在上面的代码片段。试试checkout scm,或者如果你知道你需要调整它,修改之前的行上的scm变量。