3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

初めてのIBM i Merlin【開発者(Developer)編】

Last updated at Posted at 2023-06-01

この記事でやること

前回の記事では管理者向けのセットアップ(初期セットアップとIBM i CI/CDおけるサーバーの設定)を行いました。
今回はIBM i Merlinの開発者(Developer)とビルド管理者がやることについて書いていきます。

今回の作業の流れはこちら。

手順 管理者(Administorator) 開発者(Developer)/
ビルド管理者
① Merlin初期設定 Vaultサーバーの初期化
ユーザーの作成
権限の付与
プロジェクトの作成
IBM i CI/CDのインストール
インベントリ情報の登録
テンプレートの設定
-
-
-
プロジェクトの作成
IBM i Developerのインストール
-
-
② IBM i Developer
セットアップと初期設定
-
-
-
ワークスペースの作成
Gitの連携
IBM iとの連携
③ IBM i CI/CD
セットアップと初期設定
Jenkinsサーバーの構成
-
-
タスクの作成と実行

Merlin初期設定とIBM i Developerセットアップと初期設定は開発者が、
最後のIBM i CI/CDセットアップのみビルド管理者が行います。

参考
IBM i Merlin公式マニュアル
IBM i Merlin Git

IBM i Merlin初期設定

開発者アカウントにログインして行います

プロジェクトの作成

左側のメニューからホーム->プロジェクトを選択し、右下の作成を選択します。
スクリーンショット 2023-05-24 14.38.12.png
任意のプロジェクト名を入力します。
スクリーンショット 2023-05-24 14.38.27.png

ツールのインストール

IBM i DeveloperとCI/CDツールのインストールをします。
右側のメニューバーからツール -> カタログを選択します。
インストールしたいツール(今回はIBM i Developer)を右クリックをし、アプリケーションのインストールを選択します。
スクリーンショット 2023-05-24 14.41.29.png
利用条件が出てくるので同意します。
スクリーンショット 2023-05-24 14.41.39.png
インストールするプロジェクト(先ほどの章で作成したもの)を選択。
スクリーンショット 2023-05-24 14.41.53.png
今回はチャネルv1.0、更新戦略自動を選択します。
image.png
スクリーンショット 2023-05-24 14.48.08.png

インストール後、ツール -> デプロイ済みツールにてAvailableになっていることを確認できたらインストールは完了です。
IBM i CI/CDも同じ手順でインストールを完了させます。
スクリーンショット 2023-05-24 14.50.48.png

インベントリ情報の登録とテンプレートの設定

こちらの作業は基本的に管理者が行います。
インベントリ情報の登録とテンプレートの設定方法

IBM i Merlinのi Developerセットアップと初期設定

ワークスペースの作成

adminではなくクリエーター権限を与えられたユーザーでログインします。

まずMerlinにログイン後、IBM i Developerをクリックし開きます。
スクリーンショット 2023-05-19 10.39.01.png
IBM i Developerを開いた後、いちばん上のメニューCreate workspace画面からIBM i Developerを選択します。するとワークスペースが立ち上がり始めます。以下の画面が出れば起動OKです。
image.png
スクリーンショット 2023-05-19 10.52.59.png

Gitとの連携

ssh鍵の生成と登録

開いたワークスペースでF1キーを押すと検索タブが出てきます。ここでSSH Generate Keyと入力し、選択します。

image.png

選択するとGitとIBM i Developerが連携するための鍵が生成されます、右下にこの公開鍵を表示するかを尋ねられるのでViewを押して表示します。そしてその公開鍵をコピーします。
image.png
image.png

この鍵をGitに登録します。今回はGitHubを用いて行います。
登録の方法として、Gitの設定≫ssh and GPG key≫New ssh keyで登録していきます。
image.png
image.png
image.png
image.png

リモートリポジトリをIBM i Developerのワークスペースに複製(クローンを作成)する

再びワークスペースにてF1キーを押して、Git Cloneと入力し選択します。
image.png

Clone from URLと出てきたら、入力ボックスにクローンを作るリポジトリのURLを入れます。
image.png

URLは、Gitのリポジトリのcodeからコピーできます。
image.png

今回作成するリモートリポジトリをどのブランチに作るかを聞かれるので、デフォルトのプロジェクト(今回はProjects)を指定します。
image.png

このように左側にリポジトリに格納されたソースが表示されたらOKです!
image.png

IBM iインスタンスとの接続

IBM iインスタンスとIBM i Developerの接続を行います。
IBM i PROJECT Explorerの中に作成したプロジェクトが表示されています。
その下のIBM i(今は接続されていないのでNot Specifiedと表示)の+を選択します。
image.png

そうすると上部タブにてパスワードの入力を求められるので、Merlinにサインインする際のパスワードを入力し、Enterをおします。
image.png

接続するIBM iとユーザーが定義したテンプレートを参照を選択します。
テンプレートについては(1)Merlin初期設定を参照してください
image.png

このような表示が出たらOKです。
image.png

初期セットアップはひとまず終わりです。
実践編に続きます!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?