안녕하세요,
현재 Discourse로 이전을 준비하고 있으며 테스트를 진행 중입니다.
우리가 달성하고자 하는 목표 중 하나는 Discourse 스레드와 GitHub 이슈 간의 양방향 동기화를 실현하는 것입니다.
이를 위해 Discourse 표준 Docker 설정을 설치하고 Code Review 플러그인( Discourse Code Review )도 설치했습니다.
동작하는 부분:
커밋을 참조하는 새 이슈를 생성하면, 선택된 카테고리에서 Discourse에 새 스레드로 게시됩니다.
동작하지 않는 부분:
이슈에 새 댓글을 작성하면 웹훅은 트리거되지만, 해당 댓글이 Discourse에 표시되지 않습니다.
설계된 동작이 맞나요, 아니면 설정 문제인가요? 어떤 로그 파일이 도움이 될 수 있을까요?
최종 목표는 Discourse와 GitHub 간 양방향 동기화가 이루어지는 카테고리를 만드는 것입니다. 저희 커뮤니티에서는 Discourse를 사용하고자 하며, 개발자들은 GitHub만 확인하면 되도록 하고 싶습니다…
미리 감사합니다!
릴리, 답변해 주셔서 감사합니다.
네, GitHub 플러그인이 첫 번째 시도였습니다. 하지만 GitHub 플러그인이 요구 사항을 충족하지 못해 코드 리뷰 플러그인으로 안내를 받았습니다. 해당 플러그인 관련 기능 요청 스레드가 몇 개 있지만, 해결책은 제시되지 않았습니다.
안녕하세요 @humblebumble
제가 파악한 바로는, 플러그인 문서에 issue_comment가 구독된 웹훅 이벤트로 나열되어 있음에도 불구하고, 이 플러그인은 GitHub issue 댓글을 지원하지 않습니다. 이 플러그인은 아키텍처적으로 커밋과 PR에 대해서만 구축되어 있습니다. 일반 GitHub Issues는 PR과 다르며, 오류 메시지도 없이 조용히 실패합니다.
이와 관련된 오픈된 기능 요청이 있으니, 여기에 표를 던져 보시는 것이 좋습니다:
새로운 토픽을 시작하기보다 여기에 답변을 남깁니다. 관련 토픽은 여기 , 여기 , 여기 , 그리고 여기 에 있습니다. (특히 이 토픽 스레드는 비교적 최근 생성되었고 길이가 꽤 긴 편입니다.)
Discourse Code Review 토픽 에서 GitHub Issues에 대한 지원이 있는지 문의했습니다:
Issues(와 Pull Requests)는 커밋과 같은 것이 아닙니다. Issue에는 커밋이 포함되지도 않습니다. 커밋에 대한 댓글이 Discourse와 동기화되는 것은 합리적이지만, 이는 새로운 Issues에 대해서는 아무것도 말해 주지 않습니다.
(모든 관련 요소를 고려할 때 Discourse에서 Pull Request를 어떻게 생성하는지 저는 알지 못하지만, Issue는 어떤 코드와도 직접적으로 연결되지 않는 화려하게 포장된 댓글 스레드에 불과하므로, 새로운 토픽을 생성하여 그것이 Issue로 나타나는 것이 그 반대 상황만큼이나 합리적입니다.)
이전에는 이미지들을 자세히 살…
하지만 예산이 있다면, Marketplace 채널에서 문의하는 것이 아마도 가장 직접적인 해결책일 것입니다.