MENU

特集 IBM i Project ExplorerとBobを使用したRPG開発 <Part5>IBM i Project Explorerを使用したローカル開発 ~⑥ プロジェクトのデプロイ

プロジェクトのビルドを行うためには、一度IBM iのIFSフォルダーにプロジェクトのソースをアップロードする必要がある。この行為を「デプロイ」(配置)と呼ぶ。

デプロイ場所の設定

サイド・バーのProject Explorerを見ると、「Source」見出しの横に「Please configure deploy location(デプロイ場所を設定してください)」というメッセージが表示されている。

マウス・ポインターを合わせると「Set Deploy Location(デプロイ場所の設定)」アクションが表示されているので、クリックする。

図表1 デプロイ場所の設定アクション

デプロイ先のIFSディレクトリーのパスの入力を要求される。デフォルトで「/home/<ユーザー・プロファイル>/builds/<プロジェクト名>」が入力されているので、そのままEnterを押下する。

図表2 デプロイ先のIFSディレクトリーの入力

ソース・フォルダーの横に、設定したデプロイ場所が表示されるようになる。

図表3 デプロイ場所の設定完了

デプロイ方法の設定 

デプロイ場所を設定したら、「Source」見出しの「Set Deployment Method」アクションを使用して、デプロイ方法を設定できる。

図表4 デプロイ方法の設定アクション

デプロイ方法には、以下の5種類ある。

❶ Compare
この方法は、MD5ハッシュを比較し、異なるファイルをアップロードする(つまり、内容が異なるファイルをアップロードする)。デプロイ先にあるファイルのうち、ローカル・ワークスペースに存在しないファイルは削除される。したがって、これはデプロイ実行後にデプロイ先とプロジェクトの内容が同一になることを保証する唯一の方法である。

❷ Change
この方法は、前回のアップロード以降に変更されたすべてのファイルをアップロードする。なお、デプロイ前にワークスペースを閉じて再度開いた場合、前回のセッションで変更されたファイルは失われる。

❸ Working Changes
この方法は、プロジェクトがGitリポジトリに関連付けられている場合にのみ機能する。最後のコミット以降に変更され、まだステージングされていないファイルをアップロードする。

❹ Staged Changes
この方法はWorking Changesと同様だが、ステージングされインデックス化されたファイルのみをアップロードする点が異なる。

❺ All
この方法は、ローカル・プロジェクト内のすべてのファイルをアップロードする。

デフォルトではCompareに設定されている。ここは変更せずにそのままにする。

プロジェクトのデプロイ

プロジェクトをデプロイするには、Souceディレクトリーの「Deploy Project」アクションをクリックする。これにより、プロジェクトのローカル・ファイルが現在のデプロイメント方法を使用してデプロイ場所にアップロードされる。

図表5 プロジェクトのデプロイ・アクション

デプロイが完了すると、次のメッセージが表示される。

図表6 デプロイ完了メッセージ

デプロイの詳細な結果を確認するには、「出力」ビューを表示し、プルダウン・メニューから「IBM i Deployment」を選択する。

図表7 デプロイ結果の確認

今回のデプロイ結果は以下のようになった。

図表8 デプロイ結果

なお、デプロイは次に説明するビルドを行う際に自動的に行われるので、通常はデプロイを明示的に行う必要はない。

——————————

Better Object BuilderもしくはBobは、2025年10月にリリースされたIBM Project Bobとの混同・混乱を避けるため、2025年12月に「TOBi」(The Object Builder for IBM i)へと名称が変更されました。ただしここでの記事は従来どおり、Bobと明記していることをご了承ください。

著者
佐藤 尚氏

ソリューション・ラボ・ジャパン株式会社
第1サービス事業部 第3サービス部 第1グループ

AS/400ユーザーの情報システム部門を経て、2006年にソリューション・ラボ・横浜(現ソリューション・ラボ・ジャパン)に入社。主にIBM iを中心に他のプラットフォームとの連携を行うシステムの設計・開発を行う。近年はシステム開発の傍ら、IBM i技術者向け研修サービスの講師を担当している。

 

[i Magazine・IS magazine]

新着