Mocco 이벤트

Mocco는 Sentry, Vercel, GitHub의 이벤트를 전달하는 것 외에, 자체 배포 거버넌스 이벤트도 게시합니다. 이 이벤트에는 소스가 필요 없습니다. 채널에 규칙을 추가하면 바로 도착하기 시작합니다.

이벤트시점메시지에 표시되는 내용
gate.pending실행이 게이트에 도달해 승인을 기다립니다.저장소, 파이프라인, 짧은 커밋, 실행을 실행한 사람, 게이트, 필요한 승인("2 × deployer" 등). 실행으로 가는 링크가 함께 표시됩니다.
gate.resumed적절한 역할을 가진 사람이 게이트를 재개했습니다.같은 실행 상세 정보와 재개한 역할.
gate.rejected누군가 게이트를 거부했습니다.같은 실행 상세 정보와 입력한 거부 사유.
run.failed실행이 실패했습니다.실행 상세 정보, 실패한 단계, 그리고 알려진 경우 로그로 가는 링크.
run.succeeded실행이 성공적으로 끝났습니다.실행 상세 정보.

모든 메시지에는 Mocco의 해당 실행으로 돌아가는 링크가 있습니다.

Mocco 프리셋

채널의 Rules에서 Mocco 프리셋을 고르고 Apply를 클릭합니다. 다음 규칙이 추가됩니다. gate.pending, gate.resumed, gate.rejected, run.failed. OTA 이벤트인 ota.promotion.requested, ota.promotion.approved, ota.promotion.rejected, ota.emergency_launch.spike. 기능 플래그 이벤트인 flags.changeset.requested, flags.changeset.applied, flags.changeset.rejected, flags.flag.killed, flags.stale.digest. 메신저 이벤트인 messenger.conversation.created, messenger.message.received. 피드백 이벤트인 feedback.ship.suggested. 프리셋은 run.succeeded를 제외합니다. 알림이 너무 잦은 경우가 많기 때문입니다. messenger.conversation.unassigned(인박스 라운드 로빈에서 아무도 맡을 수 없었던 새 대화)도 제외합니다. 생성 메시지와 중복되기 때문입니다. 필요하면 직접 추가하세요. gate.*나 run.*를 쓰면 이벤트 계열 전체를 받을 수도 있습니다.

feedback.ship.suggested는 릴리스가 배포되었는데 아직 출시됨으로 표시되지 않은 피드백 보드의 게시물이 있다는 사실을 팀에 알립니다. 메시지에는 게시물이 몇 개이고 어떤 것인지, 릴리스의 커밋, 릴리스를 승인한 게이트, 보드 인박스로 가는 링크가 표시됩니다. 보드와 릴리스당 한 번만 도착하며, 확인 없이 게시물을 출시됨으로 표시하는 보드에는 도착하지 않습니다. board=<보드의 slug> 필터로 특정 보드 하나로 좁힐 수 있습니다. 릴리스되면 게시물을 출시됨으로 표시하기를 참고하세요.

Mocco 이벤트는 소스에서 오지 않으므로, Only from source로 제한한 규칙은 Mocco 이벤트와 일치하지 않습니다.

필터 키

이벤트키
run.*repo(acme/web), pipeline(.mocco.yml의 pipeline 이름)
gate.*repo, pipeline, gate(게이트의 이름)

예를 들어 프로덕션 승인만 #deploys로 보내려면, gate.pending에 gate=production 필터를 건 규칙을 추가합니다.

Activity에서

채널 하나 이상이 Mocco 이벤트에 대한 메시지를 받았다면, 그 이벤트는 Activity 탭에 소스 Mocco로 나타납니다. 상세 정보에는 소스에서 온 이벤트와 마찬가지로 채널별 전송 결과가 표시됩니다. 각 상태의 의미는 문제 해결을 참고하세요.