Update Jenkinsfile to build inside container
Gitea/Java-Installer/pipeline/head There was a failure building this commit Details

snapshot
Jonas Letzbor 2023-08-09 14:40:28 +02:00
parent b683978039
commit b24dbd1dfb
Signed by: RPJosh
GPG Key ID: 46D72F589702E55A
1 changed files with 23 additions and 13 deletions

22
Jenkinsfile vendored
View File

@ -1,23 +1,33 @@
pipeline {
agent any
tools {
jdk '17'
agent {
// Use the kubernetes agent
kubernetes {
label 'java-17-gradle-8'
}
}
stages {
stage('Build') {
steps {
container('java-17-gradle-8') {
script {
if (env.GIT_BRANCH != "main" && env.GIT_BRANCH != "master") {
// When not on master only test to build the installer
sh 'gradle --no-build-cache build'
} else {
withCredentials([
file(credentialsId: 'MAVEN_PUBLISH_SONATYPE_GRADLE_PROPERTIES', variable: 'SONATYPE_CREDENTIALS')
]) {
// Build and publish
sh 'cp \${SONATYPE_CREDENTIALS} ./gradle.properties'
sh './gradlew --no-build-cache build publishToMavenLocal publishToSonatype closeAndReleaseSonatypeStagingRepository --warning-mode all'
sh 'gradle --no-build-cache build publishToMavenLocal publishToSonatype closeAndReleaseSonatypeStagingRepository --warning-mode all'
sh 'rm ./gradle.properties'
}
}
}
}
}
}
@ -25,7 +35,7 @@ pipeline {
post {
success {
archiveArtifacts artifacts: 'release/installer-*', fingerprint: true
echo "Build successfull"
}
// Clean after build