源代码由 Dimension CM 管理,现在我想用 CruiseControl 设置持续集成环境。但问题是我找不到对Dimensions CM 的任何支持。有谁知道如何配置 CruiseControl 以了解存储库已更改或是否有其他解决方案?
谢谢!
源代码由 Dimension CM 管理,现在我想用 CruiseControl 设置持续集成环境。但问题是我找不到对Dimensions CM 的任何支持。有谁知道如何配置 CruiseControl 以了解存储库已更改或是否有其他解决方案?
谢谢!
肯定有插件。不幸的是,我们有一个单独的配置管理团队,我不确定他们是从哪里得到的。我想那应该是来自 Serena 的。
我收到了这些文件:
commons-logging-api.jar
darius.jar
dmclient.jar
dmfile.jar
dmnet.jar
dmtpi.jar
带有将它们复制到 CruiseControl\lib 的说明
Dimensions CM 构建工具用户指南的第 17 章提供了详细信息。
在 CruiseControl config.xml 配置文件中。您将需要添加以下元素:
在标签的顶层添加
<plugin name="dimensions" classname="com.serena.dmtpi.DimensionsSourceControl" />
在项目中
<modificationset quietperiod="30">
<dimensions userID="user" password="passwd"
database="db" server="server" project="project" path="" />
</modificationset>
我希望这会有所帮助,我知道尝试获取有关此的任何信息是多么令人沮丧。
伊恩
好吧,如果 google 找不到适合您的插件(而且看起来Cruisecontrol似乎没有您需要的 SCM 插件),您可以随时贡献自己的插件。查看StarTeam 的 contrib 插件以了解方向