我使用CAKE 0.22.0。跳过CAKE依赖关系
每当我将Target
设置为RunTests
时,我希望在完成所有单元测试后执行任务CleanUpTempFiles
。据the CAKE documentation,我可以简单地写:
Task("CleanUpTempFiles")
.IsDependentOn("RunTests")
.Does(() => { etc. });
然而,这不适合我,因为我有时想不实际运行任何测试运行CleanUpTempFiles
。例如,我想添加一项称为RunJetBrainsDotCover
的任务,该任务取决于CleanUpTempFiles
,但而不是依赖于RunTests
。
我想创建一个名为CleanUpTempFiles
方法,该方法我将然后调用作为RunTests
的Does
子句中的最后一步的,也可作为内RunJetBrainsDotCover
的第一步。但是,我对这种方法并不完全满意 - 我更喜欢CleanUpTempFiles
作为一项任务,因为这样就更加明确了在运行每个目标时涉及哪些步骤。
有什么建议吗?