문제

Screenshot 2025-07-01 at 1.45.39 PM.png

image.png

해결

<aside> 📌

stage('Init Project Info & Extract Version') {
    steps {
        script {
            try {
                env.BUILD_VERSION = getUnityVersionCode()
                env.BUILD_NAME = getBuildName(env.BUILD_VERSION)
                env.DEFAULT_BUILD_PATH = "${env.BUILD_PROJECT_NAME}/${params.BRANCH}/${env.BUILD_VERSION}"
                env.LOG_DIR = "${params.BUILD_ROOT}/${env.DEFAULT_BUILD_PATH}/Logs"
                env.BUILD_DIR = "${params.BUILD_ROOT}/${env.DEFAULT_BUILD_PATH}/Builds/android"

                if (params.SKIP_BUILD && !params.TEST_AAB_PATH) {
                    env.BUILD_OUTPUT_PATH = "${params.BUILD_ROOT}/${env.DEFAULT_BUILD_PATH}/Builds/android/${env.BUILD_NAME}.aab"
                }

                def actualPackageName = getUnityPackageName()
                if (actualPackageName != params.PACKAGE_NAME) {
                    error "[ERROR] PACKAGE_NAME mismatch. Pipeline param: '${params.PACKAGE_NAME}', Project setting: '${actualPackageName}'"
                }
            } catch (e) {
                currentBuild.description = "PACKAGE_NAME_MISMATCH"
                error("[ABORTED] Unity 패키지명 불일치로 인한 파이프라인 중단")
            } 
            
        }
    }
}