【发布时间】:2011-01-26 14:05:17
【问题描述】:
我们有许多项目共享的公共库项目,这些项目需要检出到“库”文件夹中,开发人员需要在 Visual Studio 中打开主项目之前检出该文件夹。
我如何告诉 hudson 存在这种依赖关系?
我想我可以做的一件事是设置一个自定义工作区并指定所有项目的位置,但是我如何连接它们之间的依赖关系?简单地指定“在其他项目构建后构建”就足够了吗?
【问题讨论】:
我们有许多项目共享的公共库项目,这些项目需要检出到“库”文件夹中,开发人员需要在 Visual Studio 中打开主项目之前检出该文件夹。
我如何告诉 hudson 存在这种依赖关系?
我想我可以做的一件事是设置一个自定义工作区并指定所有项目的位置,但是我如何连接它们之间的依赖关系?简单地指定“在其他项目构建后构建”就足够了吗?
【问题讨论】:
这在哈德逊相当简单;您只需要确保您的“主要”项目的构建脚本将依赖库的头文件、编译的二进制文件等(编译所需的任何内容)拉到可访问的位置。然后在 Hudson 中每个“主”项目的“构建其他项目后构建”字段中列出每个依赖库项目,以便每当一个或多个依赖库发生更改时重新构建“主”项目。
【讨论】: