在我们的CruiseControl.NET设置中,我们会自动检查新代码,构建程序,安装它,并运行几个回归测试。但是,并非所有签到都需要运行我们的回归测试(例如,更新帮助文件时)。
CruiseControl.NET 1.4.4.52中是否有办法检测是否只修改了某个目录?我的最终目标是实现一个真/假标志,该标志将确定我们的回归测试是否应该根据已更改的目录运行。
答案 0 :(得分:1)
如果将源控制块定义为类型multi,则可以指定要监视的任意数量的文件夹。唯一的缺点是它将不再使用其他来源,但我假设你不关心连续构建的帮助文件。
澄清:
目前,您可能有一个源控制块,它会提取指定文件夹下的所有文件。如果切换到多个块,则必须单独指定所需的每个文件夹。
例如,如果您仍然希望将帮助文件作为构建的一部分,但不希望它们实际触发构建,则必须在执行编译之前添加额外的任务来提取帮助文件。 / p>
答案 1 :(得分:0)
如果持续集成不需要帮助文件,最好不要提交帮助文件。添加那些文件忽略列表。
答案 2 :(得分:0)
Pedro提供的扩展是使用Filesystem triggers和sync queue来构建项目的层次结构:
HTH