Files
xsh-assistant-next/Jenkinsfile
Timothy Yin 96ddb09ea3
All checks were successful
aigc/aigc_next_multi/pipeline/pr-main This commit looks good
aigc/aigc_next_multi/pipeline/head This commit looks good
aigc/aigc_next_multi/pipeline/release This commit looks good
ci: 添加 Lint 阶段到 Jenkinsfile
2026-02-09 13:37:47 +08:00

59 lines
979 B
Groovy

pipeline {
agent any
options {
timestamps()
}
tools {
nodejs 'NodeJS 22.22'
}
libraries {
lib('xsh-common@main')
}
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Lint') {
steps {
sh '''
corepack enable
pnpm install --registry=https://registry.npmmirror.com
pnpm run lint
'''
}
}
stage('Build') {
when {
expression { currentBuild.currentResult == 'SUCCESS' }
}
steps {
sh '''
corepack enable
pnpm install --registry=https://registry.npmmirror.com
pnpm run generate
'''
}
}
}
post {
always {
echo "Build finished: ${currentBuild.currentResult}"
}
success {
archiveArtifacts allowEmptyArchive: true, artifacts: 'dist/**', followSymlinks: true, onlyIfSuccessful: true
}
failure {
echo "Build failed"
}
}
}