groovy
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
stage('Deploy') {
steps {
sh 'mvn deploy'
}
}
}
}
yaml
language: java
jdk:
- openjdk8
groovy
stage('Deploy') {
steps {
withCredentials([usernamePassword(credentialsId: 'maven-credentials', passwordVariable: 'MAVEN_PASSWORD', usernameVariable: 'MAVEN_USERNAME')]) {
sh 'mvn deploy -Dmaven.repo.user=${MAVEN_USERNAME} -Dmaven.repo.password=${MAVEN_PASSWORD}'
}
}
}