GitLabを利用したバージョン管理の設定

blog_GitLab_0010.png
今回利用するGitLabでは「パスワード認証」、「APIトークン認証」、「SSHキー認証」での設定方法を紹介します。

■GitLabでの事前準備

・プロジェクトの作成

GitLabへログインし、新規プロジェクトを作成します。
blog_GitLab_0020.png
上記、プロジェクトの作成画面では、ご利用の環境に合わせて適切な値を設定してください。
ここでは、以下の通り設定しています。
  • プロジェクト名:warp
  • 可視レベル:プライベート

 

■パスワード認証によるバージョン管理設定

・GitLabでの設定

1. 接続URLの取得します。

プロジェクトのURLを取得します。
blog_GitLab_0040.png
プロジェクト画面の右側の「クローン」ボタンをクリックし、表示されるウィンドウから「HTTPSでクローン」項目の「URLをコピー」ボタンをクリックしてURLを取得します。

・ASTERIA Warpでの設定

1. 管理コンソール(FSMC)でバージョン管理を設定します。

blog_GitLab_0050.png

管理コンソールへログインし、「ツール > アカウント > ユーザー」を選択して、「バージョン管理設定」の編集ボタンをクリックします。
blog_GitLab_0060.png
バージョン管理設定画面では、以下の通り設定します。
  • バージョン管理を使用:オン
  • リポジトリのタイプ:GIT
  • リポジトリURL:上記で取得した「https://」で始まるリポジトリのURL
  • ブランチ名:リポジトリのブランチ名(空欄で問題ありません。)
  • 認証:パスワード
  • ユーザー名:GitLabのログインユーザー名
  • パスワード:GitLabのログインパスワード
  • メールアドレス:コミットする際に使用されるメールアドレス
コミット時にはWarpのユーザー名とこのメールアドレスがコミットログに記録されます。
各項目が設定できましたら、保存ボタンをクリックします。
設定が完了したらフローサービスを再起動します。

・バージョン管理機能の確認

blog_GitLab_0070.png
フローデザイナーでバージョン管理を設定したユーザーでログインし、プロジェクトをコミットすると、
blog_GitLab_0080.png
GitLabのプロジェクトに反映されていることが確認できます。

■APIトークン認証によるバージョン管理設定

・GitLabでの設定

1. APIトークンを取得します。

blog_GitLab_0113.png

GitLab画面の右上の自分のアイコンをクリックし、「Preferences > アクセストークン」メニューを選択するとパーソナルアクセストークン作成画面が表示されます。
blog_GitLab_0120.png
上記のアクセストークン作成画面では、要件に合わせて値を設定してください。
ここでは、以下の通り設定しています。
  • Token name:warp-token
  • 有効期限:2022-04-30
  • Select scopes:「read-repository」と「write-repository」のみチェック
blog_GitLab_0130.png
アクセストークンが作成されていることが確認できます。

2.接続URLを取得します。

プロジェクトのURLを取得します。
blog_GitLab_0040.png
プロジェクト画面の右側の「クローン」ボタンをクリックし、表示されるウィンドウから「HTTPSでクローン」項目の「URLをコピー」ボタンをクリックしてURLを取得します。

・ASTERIA Warpでの設定

1. 管理コンソール(FSMC)でバージョン管理を設定します。

blog_GitLab_0140.png

管理コンソールへログインし、「ツール > アカウント > ユーザー」を選択して、「バージョン管理設定」の編集ボタンをクリックします。
blog_GitLab_0150.png
バージョン管理設定画面では、以下の通り設定します。
  • バージョン管理を使用:オン
  • リポジトリのタイプ:GIT
  • リポジトリURL:上記で取得した「https://」で始まるリポジトリのURL
  • ブランチ名:リポジトリのブランチ名(空欄で問題ありません。)
  • 認証:APIトークン
  • ユーザー名:GitLabのログインユーザー名
  • APIトークン:上記で取得したアクセストークン
  • メールアドレス:コミットする際に使用されるメールアドレス
コミット時にはWarpのユーザー名とこのメールアドレスがコミットログに記録されます。
各項目が設定できましたら、保存ボタンをクリックします。
正常に保存できた場合、GitLabと同期された旨メッセージが表示されます。
設定が完了したらフローサービスを再起動します。

・バージョン管理機能の確認

blog_GitLab_0160.png

フローデザイナーでバージョン管理を設定したユーザーでログインし、プロジェクトをコミットすると、
blog_GitLab_0170.png
GitLabのプロジェクトに反映されていることが確認できます。

■SSHキー認証によるバージョン管理設定

・SSHの鍵を作成

GitLabのバージョン管理でSSHキー認証を行うために、SSHの鍵を作成します。
ここでは、Windows 10に含まれている「ssh-keygen」コマンドを利用します。
  1. 鍵を保存するフォルダーを作成し、コマンドプロンプトを起動して作成したフォルダーに移動します。
  2. 「ssh-keygen」コマンドを利用して鍵を作成します。
    blog_Git_ssh_0100.png
    鍵作成時には以下の通り設定します。
      • Enter file in which to save the key:鍵ファイルパス情報を設定します。ここでは、「./id_rsa_warp」と設定しています。
      • Enter passphrase (empty for no passphrase):鍵のパスフレーズを設定します。
      • Enter same passphrase again:上記の設定したパスフレーズをもう一度入力します。
        ※ご利用の環境に合わせて適切な値で設定してください。
  3. 作成された鍵を確認します。
    blog_Git_ssh_0120.png
    ここでは、以下の2つの鍵ファイルが生成されていることが確認できます。
      • id_rsa_warp:秘密鍵
      • id_rsa_warp.pub:公開鍵

・GitLabでの設定

1. GitLabで公開鍵を設定します。

blog_GitLab_0211.png
GitLab画面の右上の自分のアイコンをクリックし、「Edit profile > SSH鍵」メニューを選択するとSSH鍵を追加画面が表示されます。
blog_GitLab_0220.png
上記、SSHキーの設定画面では、ご利用の環境に合わせて適切な値を設定してください。
ここでは、以下の通り設定しています。
  • Key:上記で作成した公開鍵。ここでは、id_rsa_warp.pubファイルのデータを指します。
  • Title:id_rsa_warp
  • Expiration date:2022/04/30

blog_Git_ssh_0130.png

※公開鍵はテキストエディターで確認することができます。
※公開鍵を設定する際には改行コードなど余計な文字が含まれないように注意してください。
blog_GitLab_0230.png
これで、公開鍵の設定ができました。

2. 接続URLを取得します。

プロジェクトURLを取得します。
blog_GitLab_0240.png
プロジェクト画面の右側の「クローン」ボタンをクリックし、表示されるウィンドウから「SSHでクローン」項目の「URLをコピー」ボタンをクリックしてURLを取得します。

・ASTERIA Warpでの設定

1. 管理コンソール(FSMC)でバージョン管理を設定します。

blog_GitLab_0250.png

管理コンソールへログインし、「ツール > アカウント > ユーザー」を選択して、「バージョン管理設定」の編集ボタンをクリックします。
blog_GitLab_0261.png
バージョン管理設定画面では、以下の通り設定します。
  • バージョン管理を使用:オン
  • リポジトリのタイプ:GIT
  • リポジトリURL:上記で取得したリポジトリのURL
  • 認証:SSHキー
  • SSHキー:上記で作成した秘密鍵。ここでは、id_rsa_wapファイルを指定。
  • SSHキーパスフレーズ:SSHの鍵作成時に指定したパスフレーズ
  • Version control e-mail address:コミットする際に必要なメールアドレス。コミット時にはWarpのユーザー名とこのメールアドレスがログに記録されます。
  • ホストのSSHキーのフィンガープリント:GitLabのSSHキーのフィンガープリントを設定
blog_GitLab_0265.png
GitLabのフィンガープリントは以下のサイトから入手できます。
各項目が設定できましたら、保存ボタンをクリックして設定内容を保存します。
正常に保存できた場合、GitLabと同期された旨メッセージが表示されます。
設定が完了したらフローサービスを再起動します。

・バージョン管理機能の確認blog_GitLab_0270.png

フローデザイナーでバージョン管理を設定したユーザーでログインし、プロジェクトをコミットすると、
blog_GitLab_0280.png
GitLabのプロジェクトに反映されていることが確認できます。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

他のキーワードで検索する