Я хочу запустить конвейер, когда запрос на слияние объединен ... т. Е. Действие: закрыто, объединено: истина
Webhook получил 200 ответов для Дженкинса
pipeline.groovy:
pipelineJob(job_name) {
parameters {
stringParam('APP_URL', app_url, 'URL of the Application')
stringParam('APP_MERGE_STATUS', app_merge_status, 'Merge Status to Trigger Job')
booleanParam('MERGED', true, 'Flag to Trigger the job')
stringParam('APP_ARTIFACT_BUCKET', artifact_bucket, 'Bucket url to upload artifacts')
stringParam('payload')
}
triggers {
genericTrigger {
genericVariables {
genericVariable {
key("APP_MERGE_STATUS")
value("\$.action")
expressionType("JSONPath")
}
genericVariable {
key("MERGED")
value("\$pull_request.merged")
expressionType("JSONPath")
}
}
printPostContent(true)
regexpFilterText("\$action")
regexpFilterExpression("")
}
}
Общие переменные, о которых я упоминал, также используются для запуска задания без github .. [с использованием параметров]
Я не уверен, как написать общие переменные триггера и регулярное выражение для триггера. Сценарий: PR закрывается и объединяется