我有一个在我的 MVC 3 项目“jake build”上运行的后期构建任务,它结合了一堆咖啡脚本文件并使用 Phantom.js 运行一些测试。
我不希望 appharbor 在我部署时运行它,但它正在尝试。它当然是失败的,因为没有安装 node、jake 和任何数量的其他 node 模块。当我构建但让 appharbor 忽略它时,有没有办法让这个后期构建过程在我的本地机器上运行?
我用这个问题解决了这个问题: How to run Visual Studio post-build events for debug build only
您可以在 ide 中执行此操作: if $(ConfigurationName) == Debug jake build
或者在项目文件的源代码中:
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<PostBuildEvent>start gpedit</PostBuildEvent>
</PropertyGroup>