From f78fe82a716d7234f41c124d7b87822fd5db311e Mon Sep 17 00:00:00 2001 From: duynguyen Date: Sat, 2 May 2026 14:51:39 +0700 Subject: [PATCH] feat: add SonarQube code quality scan stage to pipeline Co-Authored-By: Claude Sonnet 4.6 --- Jenkinsfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index d576377..a5bb4d5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -19,6 +19,14 @@ def executeBuildPush() { } } +def executeScanCodeQuality() { + stage('Scan Code Quality') { + container('node') { + scanCodeQuality(projectKey: 'tictactoe') + } + } +} + def executeBumpChart() { stage('Bump Helm Chart') { container('tools') { @@ -43,26 +51,31 @@ podTemplate(yaml: homelabK8sAgent(withTools: true)) { BranchStrategy.featureStrategy(env.BRANCH_NAME) { executeInstallTest() + executeScanCodeQuality() executeBuildPush() } BranchStrategy.developStrategy(env.BRANCH_NAME) { executeInstallTest() + executeScanCodeQuality() executeBuildPush() } BranchStrategy.mainStrategy(env.BRANCH_NAME) { executeInstallTest() + executeScanCodeQuality() executeBuildPush() } BranchStrategy.releaseStrategy(env.BRANCH_NAME) { executeInstallTest() + executeScanCodeQuality() executeBuildPush() } BranchStrategy.hotfixStrategy(env.BRANCH_NAME) { executeInstallTest() + executeScanCodeQuality() executeBuildPush() } }