■Bob
◯リポジトリを開く
Bobの[ファイル]-[フォルダーを開く]でgit cloneしたディレクトリを開きます
◯Bobのメニュー
*Gitツール
・変更後未コミットのファイル一覧(未変更なので[変更]は空白になっています)
・コミット・マージ履歴
・現在のブランチ
が表示され、コミット・プッシュを行えます

◯Code for IBM iの新規接続先
Bobの[IBM i]-+(New Connection)
Connection Name : {接続名} ※ここではPVS
Host or IP Address : xxx.xxx.xxx.xxx ※ここではPVSのIPアドレス
Port : 22
Username : IBM iへの接続ユーザ名 ※ここではtakami
Password : パスワードを設定し覚えておくこともできるが今回は空白にする
Private Key : ssh接続に利用した秘密鍵ファイル
[Connect]
最初は数分かかります。Object BrowserとIFS Browserが表示されたら接続完了です
接続後

次回からは {接続名} をクリックすれば接続されます
◯Source設定
ホームディレクトリの配下のどのディレクトリを一時ディレクトにするか指定します
[PROJECT EXPLORER]-[Source Please connect to an IBM i]を選択します

デフォルトは /home/{アカウント名}/builds/RENRITSU です
設定後

◯コンパイル
[RENRITSU]で右クリック-[Run...]-[Run Build]

[ターミナル]にコンパイルリストで、
✓ RENRITSU.FILE was created successfully!
と表示されていると思います
NG時は失敗ダイアログが表示されるので[Open outpt]

◯デバッグ例
*デバッグ1
Running Action: makei build (13:47:56)
Working directory: /home/takami/builds/RENRISTU
Commands:
makei build
bsh: makei: not found
Fetching errors from .evfevent.
Failed to download a file after Action: No such file
このエラーがでる時は .env でパスが設定されていなません
*デバッグ2
Deployment started using method "compare"
Starting MD5 synchronization transfer
Deployment failed: TypeError: Cannot read properties of undefined (reading 'trim')
Bob有償アカウントでログインし、
「TOBiでコンパイル時に
Cannot read properties of undefined (reading 'trim')
とエラーが表示されます。原因は何でしょう?」
と聞いたら
原因:QRPGSRC/Rules.mk のタイポ
と入力ミス箇所を教えてくれました
RENRITSU.PGM: RENRITSU.PRG RENRITSU.FILE
↓
RENRITSU.PGM: RENRITSU.RPG RENRITSU.FILE
修正前のファイルがIBM iサーバ:/home/{アカウント名}/buildに転送されていました
- Bobを終了する
- IBM iサーバの/home/{アカウント名}/builds を削除
sshして
$ /bin/rm -r builds - Bobを起動しIBM iサーバに再接続
◯5250で動作確認
> DSPOBJD OBJ(*LIBL/RENRITSU) OBJTYPE(*PGM)
の 5=Display Object Description - Full
でCreation Date/timeが今になっていることを確認しましょう
> CALL PGM(RENRITSU)
で実行してください
◯修正時のコミット & プッシュ
今回のタイポ修正をコミット & プッシュで反映します
今回は直接masterを変更しています。次回はブランチの作成して変更しマージを行います



