diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..72d015e --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,32 @@ +pipeline { + agent any + + options { + buildDiscarder(logRotator(numToKeepStr: '2', artifactNumToKeepStr: '4')) + timeout(time: 5, unit: 'MINUTES') + } + triggers { + pollSCM('*/10 * * * *') + } + stages { + stage('Build') { + steps { + withGradle { + echo 'Cleaning...' + sh './gradlew clean' + sh './gradlew kotlinUpgradeYarnLock' + echo 'Building..' + sh './gradlew browserProductionWebpack' + } + } + } + stage('Deploy') { + steps { + echo 'Deploying....' + dir('compiledOutput') { + archiveArtifacts artifacts:'*.html, *.js, *.js.map', fingerprint: false + } + } + } + } +}