mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-12-15 13:38:46 +01:00
44 lines
698 B
Groovy
44 lines
698 B
Groovy
pipeline {
|
|
agent any
|
|
|
|
tools {
|
|
jdk 'jdk17'
|
|
// If you configured Maven as a Jenkins tool, add:
|
|
// maven 'Maven3'
|
|
}
|
|
|
|
options {
|
|
timestamps()
|
|
disableConcurrentBuilds()
|
|
}
|
|
|
|
stages {
|
|
stage('Checkout') {
|
|
steps {
|
|
checkout scm
|
|
}
|
|
}
|
|
|
|
stage('Build') {
|
|
steps {
|
|
sh 'mvn -V -B clean package'
|
|
}
|
|
}
|
|
|
|
stage('Deploy to Nexus') {
|
|
steps {
|
|
configFileProvider([configFile(fileId: 'maven-settings-nexus', variable: 'MAVEN_SETTINGS')]) {
|
|
sh 'mvn -s "$MAVEN_SETTINGS" -V -B deploy'
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
post {
|
|
success {
|
|
archiveArtifacts artifacts: 'target/mcMMO.jar', fingerprint: true
|
|
}
|
|
}
|
|
}
|