■概要
開発プロジェクトにおいて、GitLabとGitHubを併用していると、Issueの管理が煩雑になりがちではないでしょうか。それぞれのツールに情報を手作業で登録するのは手間がかかる上、転記ミスや更新漏れの原因にもなりかねません。このワークフローを活用することで、GitLabで特定のキーワードを含むIssueが作成された際に、その内容をGitHubへ自動で登録できます。GitLabとGitHub間での手作業による情報連携をなくし、開発プロセスの効率化を実現します。
■このテンプレートをおすすめする方
- GitLabとGitHubを併用し、Issue管理の二度手間を解消したい開発者の方
- 両ツール間の情報同期を手作業で行っており、ミスをなくしたいプロジェクトマネージャーの方
- 開発チーム全体の情報共有をスムーズにし、生産性を向上させたいチームリーダーの方
■このテンプレートを使うメリット
- GitLabにIssueが作成されると、自動でGitHubにも登録されるため、これまで手作業での転記に費やしていた時間を短縮することができます。
- 手作業による情報の入力漏れや内容の不整合といったヒューマンエラーを防ぎ、Issue管理の正確性を高めることに繋がります。
■フローボットの流れ
- はじめに、GitLabとGitHubをYoomと連携します。
- 次に、トリガーでGitLabを選択し、「キーワードに一致するイシューが作成されたら」というアクションを設定し、通知の条件となるキーワードを指定します。
- 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、トリガーで取得した情報を元にIssueが作成されるように設定します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- GitHubでIssueを作成するアクションでは、タイトルや本文、担当者、ラベルといった各設定項目に、固定の値を入力したり、トリガーとなったGitLabのIssueから取得した情報を変数として埋め込んだりするなど、柔軟なカスタムが可能です。
■注意事項
- GitLab、GitHubのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。