GitLab.com의 ChatOps
GitLab.com의 ChatOps를 사용하면 GitLab 팀 구성원들이 Slack을 사용하여 GitLab.com에서 다양한 자동화 작업을 실행할 수 있습니다.
액세스 요청
GitLab 팀 구성원들은 ChatOps에 GitLab.com에 대한 액세스 권한을 요청할 수 있습니다. 이는 관리 작업으로, 다음과 같은 작업을 수행할 수 있습니다:
- 피처 플래그를 구성하는 것.
- GitLab.com 프로덕션 레플리카에 대해
EXPLAIN
쿼리를 실행. - 모든 환경 또는 특정 커밋의 배포 상태를 가져오기:
/chatops run auto_deploy status [commit_sha]
GitLab.com의 ChatOps에 액세스를 요청하려면:
-
내부 GitLab for Operations에 다음 중 하나의 방법으로 로그인하십시오 (Okta는 지원되지 않음):
- GitLab.com에서 사용하는 동일한 사용자 이름.
- GitLab.com 이메일 주소로 로그인하려면 Google로 로그인 버튼을 선택하십시오.
-
내부 GitLab for Operations에서 사용자 이름이 GitLab.com의 사용자 이름과 동일한지 확인하십시오. 사용자 이름이 일치하지 않으면 사용자 설정/Ops 인스턴스 계정에서 사용자 이름을 업데이트하십시오. 일치하는 사용자 이름은 여러 플랫폼을 실행하는 관리 작업을 줄이는 데 도움이 됩니다. 또한, 일치하는 사용자 이름은 액세스 요청 및 사용자 제외와 같은 작업을 수행하는 데도 도움이 됩니다.
-
입사 매뉴얼에 댓글을 남기고 입사 매뉴얼 버디와 매니저를 태그하십시오. 그들에게 다음 명령어를
#chat-ops-test
Slack 채널에서 실행하여ops
ChatOps 프로젝트에 추가해 달라고 요청하십시오.<username>
을(를) 귀하의 GitLab.com 사용자 이름으로 바꾸십시오:안녕하세요 <__BUDDY_HANDLE__>와 <__MANAGER_HANDLE__>님, 제발 저를 Ops의 ChatOps 프로젝트에 추가해 주실 수 있을까요? 다음 명령어를 `#chat-ops-test` Slack 채널에서 실행해 주세요: `/chatops run member add <username> gitlab-com/chatops --ops`. 미리 감사합니다.
- 이중 인증을 설정했는지 확인하십시오.
-
ChatOps 프로젝트에 추가된 후에 귀하의 사용자 상태를 확인하고
#chat-ops-test
Slack 채널에서 명령어를 실행할 수 있는지 확인하려면 다음 명령어를 실행하십시오:/chatops run user find <username>
봇이 귀하의 사용자가
#chat-ops-test
Slack 채널에서 명령어를 실행할 수 있도록 하는 과정을 안내해줍니다. - 첫 번째 단계에서 GitLab.com의 사용자 이름을 변경해야 했다면, 팀 페이지에 이 정보를 반영했는지 확인하십시오.