From 784201b8343abd41bfd118b07b7eb50316e70e77 Mon Sep 17 00:00:00 2001 From: Macbook Date: Sun, 14 Jun 2026 16:45:29 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20post-receive=20Jenkins=20=ED=8A=B8?= =?UTF-8?q?=EB=A6=AC=EA=B1=B0=EA=B0=80=20.env=20=EC=9E=90=EA=B2=A9?= =?UTF-8?q?=EC=A6=9D=EB=AA=85=EC=9D=84=20=EB=A1=9C=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hook 환경에서도 Mobile/Desktop 빌드가 큐에 등록되도록 WORK_TREE .env를 읽고, APK 빌드 시 root npm ci를 보장한다. Co-authored-by: Cursor --- scripts/build-mobile-apk.sh | 2 +- scripts/trigger-desktop-jenkins-build.sh | 8 ++++++++ scripts/trigger-mobile-jenkins-build.sh | 8 ++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/build-mobile-apk.sh b/scripts/build-mobile-apk.sh index bb02cc4..aa344ac 100755 --- a/scripts/build-mobile-apk.sh +++ b/scripts/build-mobile-apk.sh @@ -66,7 +66,7 @@ log "google-services.json 확인" if [[ ! -d "$ROOT/node_modules/vite" ]]; then log "npm ci (root dependencies)" - (cd "$ROOT" && npm ci --ignore-scripts 2>/dev/null || npm install) + (cd "$ROOT" && npm ci) fi log "cap:sync" diff --git a/scripts/trigger-desktop-jenkins-build.sh b/scripts/trigger-desktop-jenkins-build.sh index 0c9d477..112fb63 100755 --- a/scripts/trigger-desktop-jenkins-build.sh +++ b/scripts/trigger-desktop-jenkins-build.sh @@ -2,6 +2,14 @@ # Git push(main) 후 Jenkins goldenChart-Desktop-Pipeline 트리거 set -euo pipefail +WORK_TREE="${WORK_TREE:-/Users/aidev/apps/goldenChart}" +if [[ -f "$WORK_TREE/.env" ]]; then + set -a + # shellcheck disable=SC1091 + source "$WORK_TREE/.env" + set +a +fi + JENKINS_URL="${JENKINS_URL:-${GC_DESKTOP_JENKINS_URL:-http://127.0.0.1:8090}}" JENKINS_JOB="${JENKINS_JOB:-${GC_DESKTOP_JENKINS_JOB:-goldenChart-Desktop-Pipeline}}" JENKINS_USER="${JENKINS_USER:-${GC_DESKTOP_JENKINS_USER:-}}" diff --git a/scripts/trigger-mobile-jenkins-build.sh b/scripts/trigger-mobile-jenkins-build.sh index c3371e9..fdcc4b2 100755 --- a/scripts/trigger-mobile-jenkins-build.sh +++ b/scripts/trigger-mobile-jenkins-build.sh @@ -2,6 +2,14 @@ # Git push(main) 후 Jenkins goldenChart-Mobile-Pipeline 트리거 set -euo pipefail +WORK_TREE="${WORK_TREE:-/Users/aidev/apps/goldenChart}" +if [[ -f "$WORK_TREE/.env" ]]; then + set -a + # shellcheck disable=SC1091 + source "$WORK_TREE/.env" + set +a +fi + JENKINS_URL="${JENKINS_URL:-${GC_MOBILE_JENKINS_URL:-http://127.0.0.1:8090}}" JENKINS_JOB="${JENKINS_JOB:-${GC_MOBILE_JENKINS_JOB:-goldenChart-Mobile-Pipeline}}" JENKINS_USER="${JENKINS_USER:-${GC_MOBILE_JENKINS_USER:-}}"