refactor(executeFreeleapsPipeline): update build agent image to 'node:lts' and improve error handling in generateComponentStages function
Signed-off-by: 孙振宇 <>
This commit is contained in:
parent
43dbb2b7cd
commit
2725cd823d
2
first-class-pipeline/tests/Jenkinsfile
vendored
2
first-class-pipeline/tests/Jenkinsfile
vendored
@ -15,7 +15,7 @@ executeFreeleapsPipeline {
|
|||||||
language: 'javascript',
|
language: 'javascript',
|
||||||
dependenciesManager: 'npm',
|
dependenciesManager: 'npm',
|
||||||
npmPackageJsonFile: 'package.json',
|
npmPackageJsonFile: 'package.json',
|
||||||
buildAgentImage: 'node:lts-alpine',
|
buildAgentImage: 'node:lts',
|
||||||
buildCacheEnabled: true,
|
buildCacheEnabled: true,
|
||||||
buildCommand: 'npm run build',
|
buildCommand: 'npm run build',
|
||||||
lintEnabled: true,
|
lintEnabled: true,
|
||||||
|
|||||||
@ -48,6 +48,7 @@ def generateComponentStages(component, configurations) {
|
|||||||
]
|
]
|
||||||
) {
|
) {
|
||||||
node("dep-resolver-${component.name}") {
|
node("dep-resolver-${component.name}") {
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
script {
|
script {
|
||||||
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
|
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
|
||||||
log.info("Pipeline", "Using ${env.buildAgentImage} as build agent image for dependencies resolving")
|
log.info("Pipeline", "Using ${env.buildAgentImage} as build agent image for dependencies resolving")
|
||||||
@ -72,6 +73,7 @@ def generateComponentStages(component, configurations) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user