- damo-manager CLI 추가: DamoCli.java / Main-Class 선언
- Jenkinsfile 도입: 자동 빌드/테스트 워크플로 작성 - bypass 모드 도입: 시스템 프로퍼티로 암복호화 설정 분기
This commit is contained in:
+14
-3
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user