refactor(DependenciesResolver): add getNodeVersion method to log current Node.js version

Signed-off-by: 孙振宇 <>
This commit is contained in:
孙振宇 2025-02-04 15:06:45 +08:00
parent 2725cd823d
commit 8aaa271fe2

View File

@ -30,6 +30,11 @@ class DependenciesResolver {
this.mgr = mgr
}
def getNodeVersion() {
def version = steps.sh(script: "node -v", returnStdout: true).trim()
steps.log.info 'Dependencies Resolver', "Node version is ${version}"
}
def resolve(configurations) {
if (mgr == null) {
steps.error("Dependencies manager is not set")
@ -56,6 +61,8 @@ class DependenciesResolver {
def packageJsonFile = configurations.npmPackageJsonFile
this.getNodeVersion()
if (cachingEnabled) {
steps.dir(this.workspace) {
steps.cache(maxCacheSize: 512, caches: [[$class: 'ArbitraryFileCache', includes: '**/*', path: '.npm-cache']]) {
@ -76,6 +83,8 @@ class DependenciesResolver {
def packageJsonFile = configurations.yarnPackageJsonFile
this.getNodeVersion()
if (cachingEnabled) {
steps.dir(this.workspace) {
steps.cache(maxCacheSize: 512, caches: [[$class: 'ArbitraryFileCache', includes: '**/*', path: '.yarn-cache']]) {