tet123/jenkins-jobs/release.yaml

64 lines
2.4 KiB
YAML
Raw Normal View History

# Job definition to execute Debezium release
---
- job:
project-type: pipeline
name: debezium-release
display-name: Debezium Release
description: Builds Debezium and deploys into Maven Central and Docker Hub
node: Slave
properties:
- build-discarder:
num-to-keep: 5
parameters:
- string:
name: RELEASE_VERSION
2018-08-31 13:32:26 +02:00
description: "Version of Debezium to be released - e.g. 0.5.2.Final"
default: "x.y.z.Final"
- string:
name: DEVELOPMENT_VERSION
description: "Next development version - e.g. 0.5.3-SNAPSHOT"
2018-08-31 13:32:26 +02:00
default: "x.y.z-SNAPSHOT"
- string:
name: DEBEZIUM_REPOSITORY
description: "Repository from which Debezium is built"
default: "github.com/debezium/debezium.git"
- string:
name: DEBEZIUM_BRANCH
description: "A branch from which Debezium is built"
default: "master"
- string:
name: DEBEZIUM_INCUBATOR_REPOSITORY
description: "Repository from which Debezium incubating modules are built"
default: "github.com/debezium/debezium-incubator.git"
- string:
name: DEBEZIUM_INCUBATOR_BRANCH
description: "A branch from which Debezium incubating modules are built"
default: "master"
- string:
name: IMAGES_REPOSITORY
description: "Repository from which Debezium images are built"
default: "github.com/debezium/docker-images.git"
- string:
name: IMAGES_BRANCH
description: "A branch from which Debezium images are built"
default: "master"
- string:
name: POSTGRES_DECODER_REPOSITORY
description: "Repository from which PostgreSQL decoder plugin is built"
default: "github.com/debezium/postgres-decoderbufs.git"
- string:
name: POSTGRES_DECODER_BRANCH
description: "A branch from which Debezium images are built PostgreSQL decoder plugin is built"
default: "master"
- bool:
name: DRY_RUN
description: "When checked the changes and artifacts are not pushed to repositories and registries"
default: "true"
- string:
name: MAVEN_CENTRAL_SYNC_TIMEOUT
description: "Timeout in hours to wait for artifacts being published in the Maven Central"
default: "12"
dsl:
!include-raw:
- "scripts/release-pipeline.groovy"