GitLab.com의 ChatOps

GitLab.com의 ChatOps를 사용하면 GitLab 팀원들이 Slack을 사용하여 GitLab.com에서 다양한 자동화 작업을 실행할 수 있습니다.

액세스 요청

GitLab 팀원은 ChatOps on GitLab.com에 대한 관리 작업을 위해 액세스가 필요할 수 있습니다:

  • 피처 플래그 구성
  • GitLab.com 프로덕션 레플리카에 대한 EXPLAIN 쿼리 실행
  • 모든 환경 또는 특정 커밋의 배포 상태 가져오기: /chatops run auto_deploy status [커밋_SHA]

GitLab.com의 ChatOps 액세스를 요청하려면:

  1. 내부 GitLab for Operations에 다음 중 하나의 방법으로 로그인합니다(Okta는 지원하지 않음).
    • GitLab.com에서 사용하는 동일한 사용자 이름
    • GitLab.com 이메일 주소로 로그인하려면 Google로 로그인 버튼을 선택합니다.
  2. 내부 GitLab for Operations의 사용자 이름이 GitLab.com의 사용자 이름과 동일한지 확인합니다. 사용자 이름이 일치하지 않으면 User Settings/Account for the Ops instance에서 사용자 이름을 업데이트합니다. 일치하는 사용자 이름은 다중 플랫폼을 실행하는 데 필요한 관리 작업을 줄이는 데 도움이 됩니다. 또한, 일치하는 사용자 이름은 액세스 요청 및 오프보딩과 같은 작업을 관리하는 데도 도움이 됩니다.

  3. 온보딩 이슈에 댓글을 남기고, 온보딩 버디와 매니저를 태그합니다. 이 명령을 #chat-ops-test Slack 채널에서 실행하여 ops ChatOps 프로젝트에 추가하도록 요청합니다. <username>을(를) 귀하의 GitLab.com 사용자 이름으로 바꿉니다: /chatops run member add <username> gitlab-com/chatops --ops

    안녕하세요, <__BUDDY_HANDLE__> 및 <__MANAGER_HANDLE__>님, 저를 ChatOps 프로젝트에 추가해 주실 수 있을까요? 
    귀하의 `#chat-ops-test` Slack 채널에서 다음 명령을 실행해 주세요:
    `/chatops run member add <username> gitlab-com/chatops --ops` 미리 감사합니다.
    
  4. 2단계 인증을 설정했는지 확인합니다.
  5. ChatOps 프로젝트에 추가되면 다음 명령을 실행하여 사용자 상태를 확인하고 #chat-ops-test Slack 채널에서 명령을 실행할 수 있는지 확인합니다.

    /chatops run user find <username>
    

    봇이 귀하의 사용자가 #chat-ops-test Slack 채널에서 명령을 실행할 수 있도록 하는 과정을 안내합니다.

  6. 1단계에서 GitLab.com 사용자 이름을 변경해야 했다면, 팀 페이지에서 이 정보를 반영해야 합니다.

참고