我正在使用 Subversion、CruiseControl、NAnt 和 Ivy 为 .Net 和 VB6 应用程序开发一个持续集成系统。
.Net 方面的问题不是太大,但我需要一些关于 VB6 方面的指导,更多来自“DLL 地狱”方面的指导!
我目前的设置是为我的 VB6 系统获取所有依赖文件,正如预期的那样,并在 ok 内构建各种项目。但是...它使用的是已经在我的 PC 上注册的 DLL,而不是我的 Lib 文件夹中的那些,这是我从 Ivy 解决依赖关系的地方。
我可以通过在 Ivy 解析后注册下载的 DLL 来解决这个问题,这意味着项目文件可以指向本地 Lib 文件夹;但我希望我的 NAnt 脚本自动执行此操作,然后在构建过程完成后自动取消注册它们,以便下一个项目反过来可以执行相同的操作。
我认为我需要帮助的是让 Ivy 给我一个项目依赖项列表的能力......
例如,如果我正在构建依赖于项目 A、B 和 C 的项目 X,那么如果我可以向 Ivy 发出一个命令,该命令将返回一个列表,例如 A、B、C,那么我可以将这些传递给另一个目标依次注册/注销它们的过程...
这有意义吗?这可能吗?我是否以正确的方式看待这个问题?或者,还有更好的方法?
抱歉,我已经绕着房子转了一圈来解释这个......!