mirror of
https://github.com/won-ktds/smarketing-backend.git
synced 2025-12-06 07:06:24 +00:00
Update Jenkinsfile
This commit is contained in:
parent
9479a2edd7
commit
c5c950fcb7
43
smarketing-java/deployment/Jenkinsfile
vendored
43
smarketing-java/deployment/Jenkinsfile
vendored
@ -14,12 +14,7 @@ podTemplate(
|
||||
containerTemplate(name: 'gradle',
|
||||
image: 'gradle:jdk17',
|
||||
ttyEnabled: true,
|
||||
command: 'cat',
|
||||
envVars: [
|
||||
envVar(key: 'DOCKER_HOST', value: 'unix:///run/podman/podman.sock'),
|
||||
envVar(key: 'TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE', value: '/run/podman/podman.sock'),
|
||||
envVar(key: 'TESTCONTAINERS_RYUK_DISABLED', value: 'true')
|
||||
]),
|
||||
command: 'cat'),
|
||||
containerTemplate(name: 'azure-cli', image: 'hiondal/azure-kubectl:latest', command: 'cat', ttyEnabled: true),
|
||||
containerTemplate(name: 'envsubst', image: "hiondal/envsubst", command: 'sleep', args: '1h')
|
||||
],
|
||||
@ -42,42 +37,6 @@ podTemplate(
|
||||
namespace = "${props.namespace}"
|
||||
}
|
||||
|
||||
stage('Code Analysis & Quality Gate') {
|
||||
container('gradle') {
|
||||
sh "./gradlew clean build -x test"
|
||||
|
||||
// SonarQube 분석
|
||||
withSonarQubeEnv('SonarQube Server') {
|
||||
sh """
|
||||
./gradlew sonarqube \\
|
||||
-Dsonar.projectKey=smarketing-backend-member-kros235 \\
|
||||
-Dsonar.host.url=\$SONAR_HOST_URL \\
|
||||
-Dsonar.login=\$SONAR_AUTH_TOKEN
|
||||
|
||||
./gradlew sonarqube \\
|
||||
-Dsonar.projectKey=smarketing-backend-store-kros235 \\
|
||||
-Dsonar.host.url=\$SONAR_HOST_URL \\
|
||||
-Dsonar.login=\$SONAR_AUTH_TOKEN
|
||||
|
||||
./gradlew sonarqube \\
|
||||
-Dsonar.projectKey=smarketing-backend-marketing-content-kros235 \\
|
||||
-Dsonar.host.url=\$SONAR_HOST_URL \\
|
||||
-Dsonar.login=\$SONAR_AUTH_TOKEN
|
||||
|
||||
./gradlew sonarqube \\
|
||||
-Dsonar.projectKey=smarketing-backend-ai-recommend-kros235 \\
|
||||
-Dsonar.host.url=\$SONAR_HOST_URL \\
|
||||
-Dsonar.login=\$SONAR_AUTH_TOKEN
|
||||
"""
|
||||
}
|
||||
|
||||
// Quality Gate 확인
|
||||
timeout(time: 5, unit: 'MINUTES') {
|
||||
waitForQualityGate abortPipeline: true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Application') {
|
||||
container('gradle') {
|
||||
sh """
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user