콘텐츠로 이동

자동 업데이트

프로그램 시작 시 GitHub Releases에서 새 버전을 확인하고 자동으로 업데이트합니다.

방식설정동작
자동 업데이트auto_update: true시작 시 자동 체크 및 설치
수동 업데이트auto_update: falseGUI에서 수동 체크

GUI에서 설정 → 업데이트 버튼을 클릭하여 자동 업데이트를 활성화/비활성화할 수 있습니다.

{
"update": {
"enabled": true,
"github_owner": "urfreein",
"github_repo": "hts_rpa",
"github_token": "ghp_xxxxxxxxxxxxxxxxxxxx",
"auto_update": true,
"backup_keep_count": 3
}
}
설정설명기본값
enabled업데이트 기능 활성화true
github_ownerGitHub 저장소 소유자
github_repoGitHub 저장소 이름hts_rpa
github_tokenGitHub Personal Access Token
auto_update시작 시 자동 업데이트 확인true
backup_keep_count백업 보관 개수3

Private 저장소에서 자동 업데이트를 사용하려면 **GitHub Personal Access Token(PAT)**이 필요합니다.

  1. GitHub → SettingsDeveloper settingsPersonal access tokensTokens (classic)
  2. Generate new token 클릭
  3. Note: HTS RPA Auto Update 등 식별 가능한 이름 입력
  4. Expiration: 원하는 만료 기간 선택
  5. Select scopes: repo 체크 (private 저장소 접근 권한)
  6. Generate token 클릭
  7. 생성된 토큰을 settings.jsongithub_token에 입력
  1. 원격 서버에서 최신 버전 확인
  2. 새 버전 발견 시 다운로드
  3. SHA256 체크섬 검증
  4. 현재 버전 백업
  5. 새 버전 설치 (파일 교체)
  6. 설치 실패 시 자동 롤백
  7. 프로그램 재시작
  • 모든 다운로드는 HTTPS를 통해 수행
  • SHA256 체크섬으로 파일 무결성 검증
  • 업데이트 전 자동 백업 생성
  • 설치 실패 시 이전 버전으로 자동 롤백