Трубопровод Дженкинс запущен из GitHH толчок
Я пытаюсь запустить конвейер Дженкинса через github-webhook. Я настроил http://jenkins.local.net:8080/generic-webhook-trigger/invoke?token=Client-iOS-App
с типом контента application/json
в github repo и github показывает статус доставки Green. Установил generic-webhook-trigger в Дженкинс. Ниже приводится трубопровод
pipeline {
agent { label 'ios' }
triggers {
GenericTrigger(
genericVariables: [
[key: 'ref', value: '$.ref']
],
causeString: 'Triggered on $ref',
token: 'Client-iOS-App',
printContributedVariables: true,
printPostContent: true,
silentResponse: false,
regexpFilterText: '$ref',
regexpFilterExpression: 'refs/heads/' + '$ref'
)
}
stages {
stage ('Build') {
steps {
echo $ref
}
}
}
}
Я хочу прочитать имя ветки на основе триггера webhook, а затем запустить конкретную задачу в зависимости от того, какая это ветка.
Этот конвейер не запускается из github. Когда я запускаю его вручную, происходит сбой со следующим сообщением
groovy.lang.MissingPropertyException: No such property: $ref for class:
groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
Любая помощь здесь?