- damo-manager CLI 추가: DamoCli.java / Main-Class 선언

- Jenkinsfile 도입: 자동 빌드/테스트 워크플로 작성
- bypass 모드 도입: 시스템 프로퍼티로 암복호화 설정 분기
This commit is contained in:
Rinjae
2026-06-22 15:18:07 +09:00
parent 397529301b
commit 5db83e485d
5 changed files with 526 additions and 38 deletions
+14 -3
View File
@@ -35,15 +35,26 @@ jar {
attributes(
'Implementation-Title' : 'damo-manager',
'Implementation-Version': project.version,
'Built-By' : 'damo-manager gradle build'
'Built-By' : 'damo-manager gradle build',
'Main-Class' : 'com.eactive.ext.djb.DamoCli'
)
}
}
// Fake 모드 스모크 검증용. 실행: ./gradlew runFakeSmoke
// Fake 모드 스모크 검증용 (-Ddamo-manager.enabled=true + scpdb 부재). 실행: gradle runFakeSmoke
tasks.register('runFakeSmoke', JavaExec) {
group = 'verification'
description = 'Run DamoManager main() with no scpdb on classpath (fake mode smoke test)'
description = 'Run DamoManager main() with -Ddamo-manager.enabled=true and no scpdb (fake mode smoke test)'
classpath = sourceSets.main.runtimeClasspath
mainClass = 'com.eactive.ext.djb.DamoManager'
systemProperty 'damo-manager.enabled', 'true'
dependsOn 'classes'
}
// Bypass 모드 스모크 검증용 (기본값, 옵션 없음). 실행: gradle runBypassSmoke
tasks.register('runBypassSmoke', JavaExec) {
group = 'verification'
description = 'Run DamoManager main() with no option (default bypass mode smoke test)'
classpath = sourceSets.main.runtimeClasspath
mainClass = 'com.eactive.ext.djb.DamoManager'
dependsOn 'classes'