我已经在指向 Openshift 的 bitbucket 服务器上配置了 webhook。我想从我的内联 jenkinsfile 中的 webhook 有效负载中获取 GIT repo url、git branch 等,但我不知道如何检索它们。(虽然 Webhook 触发器会构建)。
可能吗 ?
这是我的 BuildConfig
apiVersion: build.openshift.io/v1
kind: BuildConfig
metadata:
labels:
application: spring-demo
template: openjdk18-web-basic-s2i
name: spring-demo
spec:
output:
to:
kind: ImageStreamTag
name: 'spring--demo:latest'
runPolicy: Serial
source:
type: None
strategy:
jenkinsPipelineStrategy:
jenkinsfile: |-
pipeline {
agent {
label 'maven'
}
stages {
stage('Build') {
steps{
sh "echo ${env.BRANCH_NAME}" <<<<------------- this is null
}
}
}
}
type: JenkinsPipeline
triggers:
- bitbucket:
secretReference:
name: yoyo
type: Bitbucket
- 谢谢。