■概要
GitHubとGitLabを併用していると、Issueの管理が分散し、手作業での情報同期に手間を感じることはありませんか?
手動での転記は時間がかかるだけでなく、更新漏れや記載ミスの原因にもなりがちです。
このワークフローを活用すれば、GitHubでIssueが作成・更新されると、自動でGitLabにもIssueが作成されるため、こうした課題を解消し、開発プロセスの連携を円滑にします。
■このテンプレートをおすすめする方
- 複数のプロジェクトでGitHubとGitLabを使い分けている開発チームの方
- Issueの手動での転記作業に時間を取られ、本来の開発業務に集中したい方
- 開発プロセスにおける情報共有の漏れや遅延を防ぎたいプロジェクトマネージャーの方
■このテンプレートを使うメリット
- GitHubでのIssue作成・更新をトリガーに、自動でGitLabへIssueが作成されるため、これまで手作業に費やしていた時間を短縮できます。
- 手作業での情報転記が不要になることで、記載ミスや更新漏れといったヒューマンエラーを防ぎ、情報の正確性を保つことができます。
■フローボットの流れ
- はじめに、GitHubとGitLabをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「Issueが新しく作成または更新されたら」というアクションを設定します。
- 最後に、オペレーションでGitLabの「イシューを作成」アクションを設定し、トリガーで取得した情報をマッピングしてIssueを作成します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- GitHubのトリガー設定では、監視対象としたいリポジトリの「オーナー名」と「リポジトリ名」を任意で設定してください。
- GitLabでイシューを作成するアクションでは、同期先の「プロジェクトID」や、GitHubから引き継ぐ「課題のタイトル」「課題の説明」などを任意で設定してください。
■注意事項
- GitHub、GitLabのそれぞれとYoomを連携してください。