Gitリポジトリ連携について
    • PDF

    Gitリポジトリ連携について

    • PDF

    記事の要約

    概要

    Gitリポジトリ連携では、転送設定およびデータマート定義の設定情報をYAML形式で出力し、指定したGitリポジトリに反映できます。
    このページでは、Gitリポジトリ連携の設定と使用方法について説明します。

    プラン上の制約

    Gitリポジトリ連携は、Advancedプラン以上の契約アカウントでのみ、ご利用いただけます。

    本機能が対応するホスティングサービス

    Gitリポジトリ連携では、Gitリポジトリの主要なホスティングサービスに対応しています。
    以下は、対応しているホスティングサービスの例です。

    • GitHub
    • GitLab
    • BacklogのGit機能

    またGitリポジトリ連携は、GitHub Enterpriseなどを用いたオンプレミス環境に対してもご利用いただけます。

    反映対象

    • 転送設定の設定情報
    • データマート定義の設定情報

    連携種別

    Gitリポジトリ連携の連携種別には、ユーザーリソースグループの2つがあります。
    自身のアカウントまたは各リソースグループに対して1つずつ、Gitリポジトリを連携させることができます。

    連携種別:ユーザー

    image

    連携種別「ユーザー」について

    TROCCOをお使いのユーザーのための連携設定となります。
    以下のリソース(転送設定・データマート定義)に対して、Gitリポジトリ連携設定に関するすべての操作が可能です。

    • 自身が作成したリソース
    • リソースグループに所属していないリソース

    連携種別:リソースグループ

    image

    ロール・パーミッション

    リソースグループが自分が所属しているチームに付与しているロールの種類によって、許可される操作は異なります。
    リソースグループの各ロールについて、詳しくはリソースグループを参照ください。

    それぞれのロールに許可されている操作は以下の通りです。

    操作\ロールリソースグループ管理者リソースグループ編集者リソースグループ運用者リソースグループ閲覧者ロール無し
    Gitリポジトリ連携設定の作成・編集---
    Gitとの差分(diff)確認---
    Gitへのcommit・push---
    連携情報の表示-

    以下、あるユーザーのGitリポジトリ連携画面の表示例です。

    • リソースグループ「テスト_1」に関して、ユーザーはリソースグループ管理者またはリソースグループ編集者ロールが付与されています。
    • リソースグループ「テスト_2」「テスト_3」に関して、ユーザーはリソースグループ運用者またはリソースグループ閲覧者ロールが付与されています。
      image
    Gitリポジトリ連携画面に表示されないリソースグループ

    自分が所属しているチームにロールが付与されておらず、また自分が作成者ではないリソースグループは、Gitリポジトリ連携画面に表示されません。

    リモートリポジトリの設定

    1. Gitリポジトリ連携画面上で、新規作成をクリックします。

    2. GitサーバーのリポジトリURLを入力し、連携するをクリックします。
      image

    IPアドレスの許可依頼

    GitHub Enterpriseなどを用いて、Gitサーバーに対して特定のIPアドレス以外からのアクセスを拒否している場合は、TROCCOが通信に利用するIPアドレスに対してアクセスを許可してください。
    セキュリティグループやファイアウォール等で許可頂く必要があるIPアドレス

    1. ブランチ名を指定し、Deploy KeyをGitサーバーに登録し、接続を確認して保存をクリックします。
      image

    diff(差分)確認

    以下より、Gitリポジトリとのdiff(差分)を表示できます。

    • Gitリポジトリ連携の一覧画面より、全ての差分を確認をクリック
    • 各転送設定の詳細画面、各データマート定義の詳細画面のGitに反映(確認画面へ) をクリック
      image

    Gitリポジトリへの反映(git commit & push)

    diff確認画面にて、Gitに反映をクリックします。
    Commit タイトルおよびCommit 詳細を入力して、Git リポジトリに反映をクリックします。
    YAML形式の設定情報が対象のGitリポジトリに反映されます。
    image


    この記事は役に立ちましたか?