Ant*_*sez 5 git groovy github jenkins jenkins-pipeline
鉴于我使用了管道插件+所有的github插件都安装在jenkins中,因此我很难检查出当前触发请求的触发请求,该请求在管道脚本中如下所示:
#!groovy
node('master') {
stage 'Checkout'
checkout changelog: true, poll: true, scm: [$class: 'GitSCM', branches: [[name: "origin/????"]], doGenerateSubmoduleConfigurations: false, submoduleCfg: [], userRemoteConfigs: [[name: 'origin', url: 'git@github.com/project.git', credentialsId: 'github-id']]]
}
Run Code Online (Sandbox Code Playgroud)
但是我找不到任何从任何env变量中获取当前请求请求分支的方法,也许不是检查已触发分支的那种方法吗?
使用
checkout scm
Run Code Online (Sandbox Code Playgroud)
这不仅仅是语法上的简化;它确保签出的存储库修订版与其本身完全相同Jenkinsfile。
| 归档时间: |
|
| 查看次数: |
2365 次 |
| 最近记录: |