

<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 패키지명 불일치로 인한 파이프라인 중단")
}
}
}
}