diff --git a/Jenkinsfile b/Jenkinsfile index eb84b48..7632810 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,18 +21,18 @@ pipeline { parameters { // parameters 를 바꿀 때마다 이 기본값과 environment.PARAMS_VERSION 을 함께 +1 한다. // (파라미터는 1빌드 늦게 등록되므로, 아래 Guard 가 stale 빌드를 막는다) - string(name: 'PARAMS_VERSION', defaultValue: '1', description: '파라미터 동기화 가드용 — 직접 바꾸지 말 것') - string(name: 'DEPLOY_HOST', defaultValue: '', description: 'EC2 호스트(DNS 또는 IP). 비우면 배포 스킵(빌드/테스트만).') - string(name: 'DEPLOY_USER', defaultValue: 'ubuntu', description: 'SSH 사용자 (Ubuntu=ubuntu, Amazon Linux=ec2-user)') - string(name: 'APP_DIR', defaultValue: '/opt/slack-notifier', description: '원격 설치 경로') - choice(name: 'ARCH', choices: ['arm64', 'amd64'], description: 'EC2 아키텍처 (Graviton/t4g=arm64, x86=amd64)') + string(name: 'PARAMS_VERSION', defaultValue: '2', description: '파라미터 동기화 가드용 — 직접 바꾸지 말 것') + string(name: 'DEPLOY_HOST', defaultValue: '52.79.193.239', description: 'EC2 호스트(DNS 또는 IP). 비우면 배포 스킵(빌드/테스트만).') + string(name: 'DEPLOY_USER', defaultValue: 'ec2-user', description: 'SSH 사용자 (Ubuntu=ubuntu, Amazon Linux=ec2-user)') + string(name: 'APP_DIR', defaultValue: '/data/app/notifier', description: '원격 설치 경로') + choice(name: 'ARCH', choices: ['amd64', 'arm64'], description: 'EC2 아키텍처 (Graviton/t4g=arm64, x86=amd64)') } environment { SSH_CRED_ID = 'slack-notifier-ec2' // Jenkins SSH 자격증명 ID (실제 ID로 교체 가능) BIN = 'slack-notifier' GOFLAGS = '-buildvcs=false' // .git 소유권 경고 회피 - PARAMS_VERSION = '1' // ← parameters 변경 시 위 기본값과 함께 +1 + PARAMS_VERSION = '2' // ← parameters 변경 시 위 기본값과 함께 +1 } stages {