refactor(DependenciesResolver): pass workspace parameter to DependenciesResolver and update directory references
Signed-off-by: 孙振宇 <>
This commit is contained in:
parent
805b051c26
commit
00063babb9
@ -7,8 +7,9 @@ class DependenciesResolver {
|
||||
def language
|
||||
def cachingEnabled
|
||||
def mgr
|
||||
def workspace
|
||||
|
||||
DependenciesResolver(steps, language) {
|
||||
DependenciesResolver(steps, language, workspace) {
|
||||
this.steps = steps
|
||||
this.language = language
|
||||
}
|
||||
@ -53,13 +54,13 @@ class DependenciesResolver {
|
||||
def packageJsonFile = configurations.npmPackageJsonFile
|
||||
|
||||
if (cachingEnabled) {
|
||||
steps.dir(steps.env.workspace) {
|
||||
steps.dir(workspace) {
|
||||
steps.cache(maxCacheSize: 512, caches: [[$class: 'ArbitraryFileCache', excludes: '', includes: '**/*', path: '.npm-cache']]) {
|
||||
steps.sh "npm install --cache .npm-cache"
|
||||
}
|
||||
}
|
||||
} else {
|
||||
steps.dir(steps.env.workspace) {
|
||||
steps.dir(workspace) {
|
||||
steps.sh "npm install"
|
||||
}
|
||||
}
|
||||
@ -73,13 +74,13 @@ class DependenciesResolver {
|
||||
def packageJsonFile = configurations.yarnPackageJsonFile
|
||||
|
||||
if (cachingEnabled) {
|
||||
steps.dir(steps.env.workspace) {
|
||||
steps.dir(workspace) {
|
||||
steps.cache(maxCacheSize: 512, caches: [[$class: 'ArbitraryFileCache', excludes: '', includes: '**/*', path: '.yarn-cache']]) {
|
||||
steps.sh "yarn install --cache-folder .yarn-cache"
|
||||
}
|
||||
}
|
||||
} else {
|
||||
steps.dir(steps.env.workspace) {
|
||||
steps.dir(workspace) {
|
||||
steps.sh "yarn install"
|
||||
}
|
||||
}
|
||||
|
||||
1
first-class-pipeline/tests/Jenkinsfile
vendored
1
first-class-pipeline/tests/Jenkinsfile
vendored
@ -14,6 +14,7 @@ executeFreeleapsPipeline {
|
||||
root: 'frontend',
|
||||
language: 'javascript',
|
||||
dependenciesManager: 'npm',
|
||||
npmPackageJsonFile: 'package.json'
|
||||
buildAgentImage: 'node:lts-alpine',
|
||||
buildCacheEnabled: true,
|
||||
buildCommand: 'npm run build',
|
||||
|
||||
@ -168,7 +168,7 @@ spec:
|
||||
|
||||
def depManager = DependenciesManager.parse(component.dependenciesManager)
|
||||
|
||||
def dependenciesResolver = new DependenciesResolver(this, language)
|
||||
def dependenciesResolver = new DependenciesResolver(this, language, env.workspace + "/" + component.root + "/")
|
||||
dependenciesResolver.useManager(depManager)
|
||||
|
||||
if (component.buildCacheEnabled) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user