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