DESKTOP-TKLFCPR\ython
|
a4a5d352b8
|
feat(bot): CI/CD 파이프라인 봇 명령어 4개 추가
## 신규 명령어
- /cicd [project] Jenkins + Gitea 전체 CI/CD 현황
- /jenkins <job> [build|status|log] Jenkins 빌드 트리거·상태·로그 조회
- /git <repo> [log|pr|branch] Gitea 저장소 커밋·PR·브랜치 조회
- /release <project> [version] 릴리즈 배포 파이프라인 트리거
## 백엔드 헬퍼 함수
- _cmd_cicd_status() Jenkins + Gitea 통합 현황
- _cmd_jenkins_status() Jenkins 잡 상태/로그
- _cmd_jenkins_trigger() Jenkins 빌드 트리거 (백그라운드)
- _cmd_gitea_status() Gitea 커밋/PR/브랜치 조회
- _cmd_release() 릴리즈 파이프라인 실행
## 환경변수
- JENKINS_API_TOKEN: Jenkins API 토큰 (Jenkins 초기 설정 후 발급)
- GITEA_API_TOKEN: 발급 완료 (ce25405940c3...)
## 테스트 결과
- /git guardia-itsm log ✅ 최근 커밋 조회
- /git guardia-itsm branch ✅ 브랜치 목록
- /cicd ✅ Gitea 정상, Jenkins 토큰 대기
- /jenkins ⏳ Jenkins 초기 설정 완료 후 정상화
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-31 12:51:13 +09:00 |
|
DESKTOP-TKLFCPR\ython
|
a1b6f85917
|
feat(bot): 봇 명령어 14개 추가 (총 25개)
/oncall /incident /rca /escalate /sla
/assign /approve /reject /kb /wbs
/scouter /rollback /notify /topology /vuln
테스트: Python urllib UTF-8 직접 검증 - 25개 전원 통과
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-30 07:50:38 +09:00 |
|
DESKTOP-TKLFCPR\ython
|
a7500a64e4
|
feat(bot): PMS/보안/성능 봇 명령어 6개 추가
/pms /report /deliverables /issues /scan /checklist /perf
도움말 그룹 정리: SR/PMS/보안품질/배포/운영/SM
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 22:53:49 +09:00 |
|
DESKTOP-TKLFCPR\ython
|
77a0bfb8c8
|
fix(itsm): 설치 테스트 버그 3건 수정
- tasks.py: 빈 sr_ids 목록도 HTTP 400 반환 (이전: 200)
- messenger.py: /sr 봇명령 _cmd_create_sr에서 db 파라미터 제거 (BackgroundTask 호환)
- main.py: Windows cp949 인코딩 오류 제거 (em dash → ASCII 하이픈)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 18:34:02 +09:00 |
|
DESKTOP-TKLFCPR\ython
|
e228faabf5
|
feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현
G-1: 메신저 Webhook Relay + _send_to_room 실제 httpx 호출 구현
G-2: POST /api/tasks/bulk SR 대량작업 엔드포인트 (최대 100건)
G-3: 라이선스 만료 알림 스케줄러 (매일 09:00 KST)
G-4: 체험판 upgrade_banner 필드 + license.py 배너 로직
G-5: core/auto_rca.py + incidents/problem auto-rca 엔드포인트
G-6: core/deploy_impact.py + vibe impact-analysis 엔드포인트
G-7: core/ticket_classifier.py + SR 생성 시 AI 분류 + ai-suggestion API
G-8: VulnPatchRecord 모델 + vuln_scan 패치추적 4개 엔드포인트
G-9: core/jira_sync.py + gateway Jira/Confluence 연동 엔드포인트
G-10: core/push_notify.py + routers/push.py + PushSubscription 모델
G-11: approvals 다중승인 (위임/서명/기한초과/마감연장)
G-12: alembic.ini + migrations/ + cicd/migrate_to_postgres.sh
하네스: guardia-orchestrator 확장기능 Phase 반영
봇명령어: /sr /status /license /bulk 슬래시 명령어 추가
설치스크립트: setup/ (Ubuntu, CentOS, RHEL, Windows) --test 옵션 포함
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 18:18:52 +09:00 |
|