下文中我们以在 AS/400 上针对 RPG 代码为示例,来介绍如何使用 RDp 与 RTC 进行软件开发和版本管理。
在 RDp 中,开发人员可以离线进行开发,并利用本地历史信息,比较代码当前版本和前一版本的差异,然后通过 RTC 把本地项目中的代码修改结果同步到服务器上,并且直接在 i Project 中启动代码编译任务。而为了做到这一切,我们首先需要创建一个 i 项目。
输入主机名、连接名称,创建与远程 IBM i 系统进行连接。这样开发者就可以通过 RDp 与远端的 system i 进行联机通信,并可以在 RDp 中进行代码同步与修改。
在 RDp 8.0.3 中还提供本地与远程存在更新的文件的比较与提示,这样即使开发者依旧使用传统的绿屏开发方式,RDp 可以很方便的将绿屏中修改的代码同步到 RDp 中,并使用 RTC 进行相应的版本管理。
在使用绿屏开发时,RPG 代码需要通过终端敲入命令 14 进行编译并查看结果。而对于使用 RDp+RTC 模式进行开发的时候,开发者又多了一种选择编译的途径,即通过运行在 System i 上的 RTC Build Agent,在 RTC 客户端进行代码编译和查看结果工作。
要使用这种方式进行编译,首先需要在 System i 上通过如下的方式安装和配置 Build System Toolkit 和 Rational Build Agent:
CRTLIB RTC_TMP TEXT('RTC INSTALL LIBRARY') |
CRTSAVF FILE(RTC_TMP/BJTS301) TEXT('RTC INSTALL PRODUCT *BASE') CRTSAVF FILE(RTC_TMP/KJTS301) TEXT('RTC INSTALL PRODUCT Build System Toolkit') |
WRKLNK OBJ('/qopt') |
CPYFRMSTMF FROMSTMF('/QOPT/<volid>/BJTS301.sav') TOMBR('/qsys.lib/RTC_TMP') CPYFRMSTMF FROMSTMF('/QOPT/volid>/KJTS301.sav') TOMBR('/qsys.lib/RTC_TMP') |
RSTLICPGM LICPGM(5733CLM) DEV(*SAVF) RLS(V3R0M1) SAVF(RTC_TMP/BJTS301) RSTLICPGM LICPGM(5733CLM) DEV(*SAVF) OPTION(3) RLS(V3R0M1) SAVF(RTC_TMP/KJTS301) |
在安装之后,我们就可以通过 RTC 的客户端,进行代码的自动构建。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论