我应该在ccnet.config的prebuild部分调用我的验证脚本吗?

时间:2009-04-10 06:21:09

标签: .net scripting cruisecontrol.net

我有一个ccnet.config部分,我已经为了演示目的而实现了它。所以我有一个简单的验证检查,在我的构建被触发之前完成。因此,如果验证通过,那么我的构建开始成功。因此验证检查是计算单个.c文件中存在的'#defines'的数量,例如a.c。我使用VB脚本(.vbs)实现了这一点,它是在.bat文件的帮助下调用的。

所以我怀疑是

  1. 如果在prebuild部分的ccnet.config文件中调用我的.bat文件是正确的。
  2. 如果我能够获得返回值,即。将.c文件中的#defines数放入我的.bat文件中的变量中,我该如何继续比较或验证此返回值与固定的已知值?
  3. 我希望我能够清楚地表达我的怀疑。如果您需要进一步澄清,请回复我。

1 个答案:

答案 0 :(得分:1)

prebuild部分在源更新之前执行,因此您可能希望在任务部分调用bat文件。

我会让vbs / bat文件进行比较/验证以及计数,然后你只需要退出错误级别> 0表示构建失败。

此外,ccnet还有非常好的文档here