「テンプレートがコピーされました」と表示されるので「OK」をクリックします。
ステップ3:GitLabのトリガー設定
「イシューが作成されたら」をクリックしてください。
タイトルは編集可能です。トリガーアクションは「イシューが作成されたら」にし、アカウント名が正しいか確認して「次へ」をクリックしてください。
アプリトリガーのAPI接続設定という画面が表示されるので必要事項を入力します。
まずトリガーの起動間隔を選択してください。
※トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
プランによって最短の起動間隔が異なりますので、ご注意ください。
次にプロジェクトIDを候補から選択します。
入力後テストし、成功したら保存してください。ここで取得したアウトプットの値は次のステップで活用できます。
ステップ4:GitHubのアクション設定
「Issueを作成」をクリックしてください。
アクションは「Issueを作成」です。「次へ」をクリック。
テキストボックス下部の説明通りにオーナー名、リポジトリ名、タイトルを入力してください。
任意でコメントを入力できます。ステップ3で取得したアウトプットを利用して入力することも可能です。
さらにアサイン担当者も入力できます。ここにはユーザーIDを入力してください。
入力後テストしましょう。
成功したら保存します。
ステップ5:トリガーをONにして起動準備完了
最後に「トリガーをON」をクリックしたら、自動化の設定は完了です。
正しくフローボットが起動するか確認しましょう。
以上が、GitLabのIssueをGitHubのIssueに同期する方法でした!
GitHubのデータをGitLabに連携したい場合
今回はGitLabからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubからGitLabへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。
GitHubのIssueをGitLabのIssueに自動同期する
GitHubとGitLabを併用してプロジェクト管理しており、今回解説したのと逆の手順で両プラットフォームの最新状況を把握したいといった場合におすすめのフローです。