我想为在RAD(v8)中创建的Java EE项目使用RTC(v2.x)构建,并将它们部署在WebSphere(v7)上。
独立于RTC构建,我能够创建各种各样的ant脚本和jython脚本来执行自动化任务。问题是将其集成到单个RTC构建中。
我现在的路径是:
-RTC构建定义调用外部构建命令,该命令是一个ms-dos.bat文件,用ant构建脚本调用Rational build Utility的headless ant
-ant构建脚本使用1)projectImport 2)workspaceBuild和3)exec用jython部署脚本调用wsadmin。
现在构建失败是因为workspaceBuild任务失败是因为我们定义了一个不存在于headlets ant工作区中的目标运行时。如果有人知道如何在无头蚂蚁工作区中添加/定义新的目标运行时,这将非常有用。
我忍不住觉得自己走错了路,在不同的环境之间左右为难,我想知道其他人是如何为WebSphere目标实现RTC构建的。
谢谢。
DeveloperWorks的一篇文章解释了如何在连续构建场景中使用RAD-Ant任务。对于目标运行时,您可以在Eclipse中定义它,导出您的首选项,然后在构建过程中使用useEclipsePrefs="true"的workspacePreferenceFileAnt任务导入它们。这篇文章使用了Hudson,但同样的方法应该适用于RTC Build。