・
「Confluenceで作成した議事録の内容を、手作業でGitLabのイシューに転記している…」
「仕様書を更新するたびに、開発チームに手動で通知するのが面倒…」
このように、ConfluenceとGitLab間での情報連携に手間を感じていませんか?
こうした手作業は、時間がかかるだけでなく、コピー&ペーストのミスや情報伝達の遅れといったリスクを抱えています。
もし、<span class="mark-yellow">Confluenceに新しいページが作成されたタイミングで、その内容をGitLabのイシューとして自動的に作成する仕組み</span>があれば、これらの悩みから解放され、よりスムーズで正確なプロジェクト進行が実現します。
これにより開発チームは常に最新のドキュメントに基づいたタスクに取り組むことができ、企画担当者やプロジェクトマネージャーは、手作業による連絡や転記作業から解放されるため、本来注力すべき重要な業務に集中できる時間を生み出せるかもしれません。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単に設定できます。
ぜひ導入して日々の業務をもっと楽にしましょう!
Yoomには<span class="mark-yellow">ConfluenceとGitLabを連携するためのテンプレート</span>が用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
ConfluenceとGitLabのAPIを連携させることで、これまで手作業で行っていたドキュメントから開発タスクへの情報登録などを自動化できます。
これにより、情報の二重入力の手間を省き、入力ミスを防ぐことが可能になります。
今回は、ConfluenceとGitLabを連携することで実現できる具体的な自動化例を複数ご紹介しますので、気になる内容があれば、ぜひクリックしてみてください!
Confluenceで議事録や仕様書ページが作成されると、その内容をトリガーとしてGitLabに開発タスク(イシュー)を自動で作成します。
<span class="mark-yellow">タスクの起票漏れを防ぎ、開発チームへの情報伝達を迅速かつ正確に行えるでしょう。</span>
Confluenceでの設計書や仕様書の作成が完了したタイミングで、その情報を元にGitLabにプルリクエストを自動で作成します。
<span class="mark-yellow">ドキュメントのFIXと開発作業の連携をスムーズにし、レビュー依頼の手間を削減</span>できそうです。
それでは、実際にConfluenceとGitLabを連携したフローを作成してみましょう。
今回はYoomというノーコード自動化ツールを使用して、誰でも簡単に設定できる方法をご紹介しますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は「Confluenceでページが作成されたら、GitLabでイシューを作成する」フローを作成していきます!作成の流れは大きく分けて以下の通りです。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
検索ボックスにConfluenceと入力し、対象のアイコンをクリックします。
Confluenceにログインします。
Eメールアドレスを入力するか、他のログイン方法を選択してください。
ここではGoogleアカウントでログインしていきます。
連携したいアカウント情報を選択してください。
画面をスクロールし、「Accept」をクリックしましょう。
Yoomの画面に戻り、下記の表示が出たら連携完了です!
検索ボックスにGitLabと入力し、対象のアイコンをクリックします。
ログイン画面が表示されたら、連携したいアカウントでログインしましょう。
ログインしたら、GitLabのマイアプリ登録は完了です。
Yoomの画面に戻り、下記の表示が出たら連携完了です!
ここからいよいよフローを作っていきます!簡単に設定できるようテンプレートがありますので、まずはこちらをコピーしましょう。
Yoomにログインし、以下バナーの「試してみる」をクリックしてください。
1.上記バナーの「詳細を見る」をクリック
2.画面が切り替わったら「このテンプレートを試してみる」をクリック
3.Yoomの登録がまだの場合は、登録を行う
※既に登録が完了している場合はログイン画面が表示されるので、ログイン情報を入力してください。
4.下記のようにお使いのYoom管理画面にテンプレートがコピーされるので、OKを押して設定を進めていきます。
それでは、最初の設定を始めましょう!まずは、下の赤枠をクリックしてくださいね。
次に、連携アカウントとアクションを設定しましょう。
タイトルと連携するアカウント情報を設定し、アクションはテンプレート通りのまま「次へ」をクリックして進んでください。
設定が完了したら「次へ」を押してください。
画面が切り替わり、アプリトリガーのAPI接続設定になるので、下記を参考にそれぞれ設定しましょう。
設定が完了したら、Confluenceでページを作成してください。
フローボットに戻り、テストをクリックしてみましょう。
成功すると、「取得した値」にConfluenceの情報が追加されているはずです。
ここで取得した値=アウトプットは、この後のステップで使用します!
※アウトプットとは、トリガーやオペレーションにて取得した値を指します。
取得したアウトプットは、オペレーション設定時の値としてご利用いただくことができ、フローボットを起動する度に、変動した値となります。
最後に、「保存する」を選択し次のステップへ進みましょう。
続いて、先ほど取得したConfluenceのページIDを活用して、Confluenceのページを取得する設定を行います。
まずは、下記赤枠をクリックしてください。
タイトルは変更することが可能です。
Confluenceと連携するアカウント情報とアクション(ページを取得)を確認し、次へをクリックしましょう。
「API接続設定」画面になったら、それぞれの項目を設定しましょう。
クラウドIDは、ステップ3と同じものを選択してください。
コンテンツIDは、Confluenceのトリガー設定で取得した値から「ページID」を選択しましょう。
取得した値=アウトプットを用いて以下のように設定することで、Confluenceでページが作成されるごとに、そのページIDを動的に取得できます。
なお、アウトプットを活用せず手入力すると毎回同じページを取得してしまうため注意が必要です。
入力が完了したら、「テスト」を実行してみましょう。
成功すると、下記のようなアウトプットが表示されます。
Confluenceのページ内容が反映していればOKです!
最後に、「保存する」を押して次のステップへ進みましょう。
次に、前のステップで取得したConfluenceの情報を活用して、GitLabのイシューを作成する設定を行います。
まずは、下記赤枠をクリックしてください。
先ほどと同じように設定していきましょう。
アクションが「イシューを作成」になっていることを確認して、「次へ」をクリックします。
API接続設定画面になるので、各項目を設定していきます。
必須と記載の項目は忘れず入力するようにしましょう!
今回は、上記3つの項目のみ設定しましたが、運用状況に合わせて他の項目も設定してください。
設定が終わったら「テスト」をクリックし、問題がなければ保存しましょう。
テスト後はGitLabの画面できちんとイシューが作成されているか確認しておくと安心です。
お疲れ様でした!これですべての設定が完了です。
設定が完了すると以下のようなメニューが表示されるので、トリガーをONにします。
これですべての設定が完了したので、動作確認をしてみましょう!
今回はConfluenceからGitLabへデータを連携する方法をご紹介しましたが、逆にGitLabでのアクションをきっかけにConfluenceへ情報を連携することも可能です。
開発タスクの発生や更新を起点にドキュメントを自動生成したい場合は、下記のテンプレートも併せてご利用ください。
GitLabで新しいイシューが作成された際に、その内容をConfluenceのページとして自動で作成することで、<span class="mark-yellow">開発タスクに関するドキュメントや議事録のベースを自動で準備し、情報の集約と管理を効率化</span>できます。
GitLabのイシューが更新されるたびに、その変更内容を元にConfluenceで新しいページを作成することで、<span class="mark-yellow">タスクの進捗や変更履歴をドキュメントとして自動で蓄積し、プロジェクトの透明性を高める</span>ことができます。
今回ご紹介した連携以外でも、ConfluenceやGitLabのAPIを活用してさまざまな業務を自動化することが可能です。
もし気になるものがあれば、こちらも試してみてください!
ページが作成・更新された際に、クラウドストレージにフォルダを自動で作成したり、データベースに情報を追加したり、AIで内容を解析してコメントを追加したりできます。
また、従業員情報が登録されたり、タスクが作成されたのをトリガーに、ページを作成したり、従業員を招待することも可能です。
これにより、ドキュメント作成や情報共有の手間をなくし、チームの連携をスムーズにします。
新しいタスクの発生や状況の変化をチャットアプリやメールで関係者へ自動通知することで、情報共有の遅れを防ぎます。
また、顧客管理ツールや別のプロジェクト管理ツールと連携し、異なるシステム間のデータ登録や更新を自動化することで、手作業による手間とミスを削減。
複数ツールにまたがるワークフローをスムーズにつなぎ、チーム全体の生産性を向上させます。
ConfluenceとGitLabの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたドキュメントから開発タスクへの情報転記作業の手間を削減し、ヒューマンエラーを防ぐことができます。</span>
これにより、担当者はより迅速に正確な情報に基づいて業務を進められ、本来注力すべきコア業務に集中できる環境が整います!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:Confluenceの特定のスペースや、特定のラベルが付いたページが作成された時だけGitLabにイシューを作成するなど、特定の条件で連携を制御できますか?
A:はい、分岐機能を活用することで可能です。
Yoomでは、ページ作成時の情報(スペース、ラベルなど)をもとに条件分岐を設定できます。
たとえば「特定スペース内」「特定ラベルが付与された場合のみ」など、条件を絞ってGitLabへのイシュー作成を自動化できます。
なお、分岐は有料プランのみ利用可能です。
Q:イシュー作成時に、Confluenceのページ情報に基づいてGitLabの担当者やラベルも自動で設定できますか?
A:はい、可能です。
今回の説明では、課題のタイトルと課題の説明にConfluenceのアウトプットを活用する設定方法をご紹介しました。
フロー設定時に、あらかじめConfluenceから取得した情報(例:ページ作成者、ラベル、特定のフィールド値など)を設定し、GitLabイシューの各項目(担当者、ラベル、マイルストーンなど)へ動的にマッピングできます。
運用ルールに合わせて柔軟に設定してみてください。
Q:他にどんなGitLab操作を自動化できますか?
A:Yoomを使えば、イシューの作成や更新、コメントの追加、新規プロジェクトの作成などを自動化できます。
毎回手作業で行っていた作業をまとめて自動化できるので、作業負担を減らすことができます。
※詳しくはこちらをご確認ください。