Files
AkarinMC/Jenkinsfile
Joseph Robinson 039e306258 Update Jenkinsfile
2020-05-16 12:43:16 -07:00

57 lines
1.4 KiB
Groovy

@Library('forge-shared-library') _
pipeline {
agent any
environment {
DISCORD_WEBHOOK_URL = credentials('3e8105ad-8e03-4550-bc66-a27438ec6fb3')
}
stages {
stage('Initialize') {
steps {
sh '''git fetch origin
git reset --hard origin/1.15.2
git submodule update --init --recursive'''
}
}
stage('Build') {
steps {
sh './akarin jar'
}
}
stage('Archive') {
steps {
archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true)
}
}
stage('Report') {
steps {
discordSend(
title: "Finished ${currentBuild.currentResult}",
description: '```\n' + getChanges(currentBuild) + '\n```',
successful: currentBuild.resultIsBetterOrEqualTo("SUCCESS"),
result: currentBuild.currentResult,
thumbnail: "https://img.hexeption.co.uk/Magma_Block.png",
webhookURL: "$DISCORD_WEBHOOK_URL"
)
discordSend(
discordSend description: "Jenkins Pipeline Build",
footer: "Footer Text",
link: env.BUILD_URL,
result: currentBuild.currentResult,
title: JOB_NAME,
webhookURL: "$DISCORD_WEBHOOK_URL"
)
}
}
}
//post {
// always {
// cleanWs()
// }
// }
// }
}