fix(ci): 修复Staging部署脚本调用方式(cat而非bash) #339

Merged
xiaoxia merged 1 commits from fix/staging-ssh-deploy-call into develop 2026-07-15 02:56:16 +08:00
Owner

修复 ci-cd.yml 中 Deploy Staging 步骤的脚本调用方式:

错误bash scripts/ci_staging_deploy.sh | ssh ...

  • 在本地CI runner执行脚本,本地没有IMAGE_TAG环境变量
  • 错误输出通过管道传给远程sh执行,导致 ERROR:: not found

正确cat scripts/ci_staging_deploy.sh | ssh ...

  • 把脚本内容通过管道传给远程SSH执行
  • IMAGE_TAG 和 REGISTRY_TOKEN 通过远程环境变量传入

SSH连接本身是正常的(SSH_CONNECTION_OK + hostname 返回正确)。

修复 ci-cd.yml 中 Deploy Staging 步骤的脚本调用方式: **错误**:`bash scripts/ci_staging_deploy.sh | ssh ...` - 在本地CI runner执行脚本,本地没有IMAGE_TAG环境变量 - 错误输出通过管道传给远程sh执行,导致 `ERROR:: not found` **正确**:`cat scripts/ci_staging_deploy.sh | ssh ...` - 把脚本内容通过管道传给远程SSH执行 - IMAGE_TAG 和 REGISTRY_TOKEN 通过远程环境变量传入 SSH连接本身是正常的(SSH_CONNECTION_OK + hostname 返回正确)。
xiaoxia added 1 commit 2026-07-15 02:52:34 +08:00
fix(ci): 修复Staging部署脚本调用方式(cat而非bash)
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m12s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m51s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m40s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m10s
d6549ebf40
xiaoxia added 1 commit 2026-07-15 02:52:34 +08:00
fix(ci): 修复Staging部署脚本调用方式(cat而非bash)
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m12s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m51s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m40s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m10s
d6549ebf40
xiaoxia merged commit 164246c0b0 into develop 2026-07-15 02:56:16 +08:00
Sign in to join this conversation.