tet123/jenkins-jobs/job-dsl/maven_artifact_check.groovy

23 lines
919 B
Groovy
Raw Normal View History

freeStyleJob('prepare-maven-artifact-check') {
displayName('Maven artifact check')
description('Verify integrity of maven artifact')
label('Slave')
parameters {
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')
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')
}
scm {
git('$REPOSITORY', '$BRANCH')
}
steps {
shell('''
jenkins-jobs/scripts/maven-artifact-check.sh -u $ARTIFACT_URL --components "$COMPONENTS"
''')
}
}