Files
NoteNextra-origin/Jenkinsfile
Zheyuan Wu 2dccc64e10 update
2025-03-07 10:50:15 -06:00

32 lines
852 B
Groovy

pipeline {
environment {
registry = "trance0/notenextra"
version = "1.0"
NODE_OPTIONS = "--max-old-space-size=8192"
}
agent any
stages {
stage('Test') {
steps {
nodejs(nodeJSInstallationName: 'NodeJS') {
sh 'npm install'
sh 'npm run build'
}
}
}
stage('Build') {
steps {
script {
echo "Building docker image ${registry}:${version}.${env.BUILD_ID}"
def customImage = docker.build("${registry}:${version}.${env.BUILD_ID}")
echo "Pushing docker image ${registry}:${version}.${env.BUILD_ID}"
customImage.push()
}
}
}
}
}