refactor(Jenkinsfile): update components definition syntax for consistency

Signed-off-by: 孙振宇 <>
This commit is contained in:
孙振宇 2025-02-04 12:26:13 +08:00
parent d1df2377cb
commit 60f7ab77d4

View File

@ -9,50 +9,50 @@ executeFreeleapsPipeline {
executeMode = 'fully' // on-demand, fully executeMode = 'fully' // on-demand, fully
commitMessageLintEnabled = false commitMessageLintEnabled = false
components = [ components = [
{ [
name = 'frontend' name: 'frontend',
root = 'frontend' root: 'frontend',
language = 'javascript' language: 'javascript',
dependenciesManager = 'npm' dependenciesManager: 'npm',
buildAgentImage = 'node:lts-alpine' buildAgentImage: 'node:lts-alpine',
buildCacheEnabled = true buildCacheEnabled: true,
buildCommand = 'npm run build' buildCommand: 'npm run build',
lintEnabled = true lintEnabled: true,
linter = 'eslint' linter: 'eslint',
sastEnabled = true sastEnabled: true,
sastProvider = 'NodeJsScan' sastProvider: 'NodeJsScan',
imageRegistry = 'docker.io' imageRegistry: 'docker.io',
imageRepository = 'sunzhenyucn' imageRepository: 'sunzhenyucn',
imageName = 'magicleaps-frontend' imageName: 'magicleaps-frontend',
imageBuilder = 'dind' imageBuilder: 'dind',
dockerfilePath = 'Dockerfile' dockerfilePath: 'Dockerfile',
imageBuildRoot = '.' imageBuildRoot: '.',
imageReleaseArchitectures = ['amd64', 'arm64'] imageReleaseArchitectures: ['amd64', 'arm64'],
registryCredentialName = 'first-class-pipeline-dev-secret' registryCredentialName: 'first-class-pipeline-dev-secret',
semanticReleaseEnabled = true semanticReleaseEnabled: true,
semanticReleaseBranch = 'master' semanticReleaseBranch: 'master'
}, ],
{ [
name = 'backend' name: 'backend',
root = 'backend' root: 'backend',
language = 'python' language: 'python',
dependenciesManager = 'pip' dependenciesManager: 'pip',
buildAgentImage = 'python:3.10-slim-buster' buildAgentImage: 'python:3.10-slim-buster',
buildCacheEnabled = true buildCacheEnabled: true,
lintEnabled = true lintEnabled: true,
linter = 'PyLint' linter: 'PyLint',
sastEnabled = true sastEnabled: true,
sastProvider = 'Bandit' sastProvider: 'Bandit',
imageRegistry = 'docker.io' imageRegistry: 'docker.io',
imageRepository = 'sunzhenyucn' imageRepository: 'sunzhenyucn',
imageName = 'magicleaps-backend' imageName: 'magicleaps-backend',
imageBuilder = 'dind' imageBuilder: 'dind',
dockerfilePath = 'Dockerfile' dockerfilePath: 'Dockerfile',
imageBuildRoot = '.' imageBuildRoot: '.',
imageReleaseArchitectures = ['amd64', 'arm64'] imageReleaseArchitectures: ['amd64', 'arm64'],
registryCredentialName = 'first-class-pipeline-dev-secret' registryCredentialName: 'first-class-pipeline-dev-secret',
semanticReleaseEnabled = true semanticReleaseEnabled: true,
semanticReleaseBranch = 'master' semanticReleaseBranch: 'master'
} ]
] ]
} }