GitLab.com에서의 ChatOps

GitLab.com의 ChatOps는 GitLab 팀원이 Slack을 사용하여 GitLab.com에서 다양한 자동화 작업을 수행할 수 있도록 합니다.

접근 요청하기

GitLab 팀원은 다음과 같은 관리 작업을 위해 GitLab.com에서 ChatOps에 접근해야 할 수 있습니다:

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

GitLab.com에서 ChatOps에 접근 요청하기 위하여:

  1. 다음 방법 중 하나로 Internal GitLab for Operations에 로그인합니다 (Okta는 지원되지 않습니다):

    • GitLab.com에서 사용하는 동일한 사용자 이름.
    • Google로 로그인 버튼을 선택하여 GitLab.com 이메일 주소로 로그인.
  2. Internal GitLab for Operations에서의 사용자 이름이 GitLab.com의 사용자 이름과 동일한지 확인합니다. 사용자 이름이 일치하지 않는 경우, Ops 인스턴스의 사용자 설정/계정 업데이트합니다. 사용자 이름이 일치해야 여러 플랫폼에서의 관리 노력을 줄일 수 있습니다. 사용자 이름이 일치하면 접근 요청 관리 및 퇴사 처리와 같은 작업을 돕습니다.

  3. 온보딩 이슈에 댓글을 달고 온보딩 버디와 매니저를 태그하십시오. #chat-ops-test Slack 채널에서 다음 명령어를 실행하여 ops ChatOps 프로젝트에 추가해 달라고 요청합니다. <username>을 GitLab.com 사용자 이름으로 바꾸십시오: /chatops run member add <username> gitlab-com/chatops --ops

    안녕하세요 <__BUDDY_HANDLE__>와 <__MANAGER_HANDLE__>, 이 명령어를 실행하여 Ops의 ChatOps 프로젝트에 저를 추가해 주실 수 있나요? 
    `/chatops run member add <username> gitlab-com/chatops --ops`를 
    `#chat-ops-test` Slack 채널에서 실행해 주시면 감사하겠습니다.
    
  4. 이중 인증을 설정했는지 확인하세요.

  5. ChatOps 프로젝트에 추가된 후, #chat-ops-test Slack 채널에서 명령을 실행할 수 있는지 확인하기 위해 다음 명령어를 실행합니다:

    /chatops run user find <username>
    

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

  6. 첫 번째 단계에서 GitLab.com의 사용자 이름을 변경해야 했다면, 이 정보를 팀 페이지에 반영하세요 팀 페이지에 반영하세요.

추가 정보