2022-05-04 13:04:47 +02:00
freeStyleJob ( 'prepare-maven-artifact-check' ) {
2022-05-03 11:05:41 +02:00
displayName ( 'Maven artifact check' )
description ( 'Verify integrity of maven artifact' )
label ( 'Slave' )
parameters {
2022-05-04 13:04:47 +02:00
stringParam ( 'REPOSITORY' , 'https://github.com/debezium/debezium' , 'Debezium repository where the script is located' )
stringParam ( 'BRANCH' , '*/main' , 'A branch/tag where the script is located' )
2022-05-03 11:05:41 +02:00
stringParam ( 'ARTIFACT_URL' , '' , 'Artifact URL' )
textParam ( 'COMPONENTS' , 'debezium-connector-db2 debezium-connector-mongodb debezium-connector-mysql debezium-connector-oracle debezium-connector-postgres debezium-connector-sqlserver debezium-scripting' , 'Space separated list of components in artifact' )
}
2022-05-04 13:04:47 +02:00
scm {
git ( '$REPOSITORY' , '$BRANCH' )
}
2022-05-03 11:05:41 +02:00
steps {
shell ( '' '
2022-05-05 11:43:35 +02:00
jenkins - jobs /scripts/ maven - artifact - check . sh - u $ARTIFACT_URL - - components "$COMPONENTS"
2022-05-03 11:05:41 +02:00
'' ' )
}
2022-05-05 11:43:35 +02:00
}