■概要
プロジェクト管理でTrelloを、開発タスク管理でGitHubを利用しているものの、それぞれの更新作業が手間だと感じていませんか。Trelloのタスク完了後に手動でGitHubのIssueをクローズする作業は、手間がかかる上に更新漏れのリスクも伴います。このワークフローを活用すれば、Trelloカードのステータス更新をきっかけに、該当するGitHubのIssueを自動でクローズできるため、こうした連携作業の手間を解消し、よりスムーズなプロジェクト進行を実現します。
■このテンプレートをおすすめする方
- TrelloとGitHubを連携させ、プロジェクトの進捗管理を効率化したい方
- 開発タスク完了報告の手間を削減し、本来の業務に集中したいエンジニアの方
- 手作業によるステータス更新の漏れを防ぎ、正確な情報連携を実現したい方
■このテンプレートを使うメリット
- Trelloでカードを移動するだけでGitHubのIssueが自動で更新されるため、これまで二重の更新作業に費やしていた時間を短縮できます。
- 手作業によるIssueのクローズ忘れやステータスの更新漏れといったヒューマンエラーを防ぎ、常に正確な進捗状況を維持することに繋がります。
■フローボットの流れ
- はじめに、TrelloとGitHubをYoomと連携します。
- 次に、トリガーでTrelloを選択し、「カード情報が更新されたら(Webhook)」アクションを設定します。
- 次に、オペレーションの分岐機能を活用し、カードが特定のリスト(例:「完了」リスト)に移動された場合のみ、後続の処理に進むよう条件を設定します。
- 最後に、オペレーションでGitHubの「Issueを更新」アクションを設定し、ステータスを「Close」にするなど、対象のIssueを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Trelloのトリガー設定では、どのボードのどのリストにカードが移動された場合にフローを起動させるかを任意で設定してください。
- GitHubのIssueを更新するオペレーションでは、トリガーで取得したTrelloカードの情報(カード名やIDなど)を変数として埋め込み、動的に対象のIssueを指定することが可能です。
■注意事項
- Trello、GitHubのそれぞれとYoomを連携してください。