我有一个我在MVC 3项目上运行的后期构建任务,'jake build',它结合了一堆咖啡脚本文件并使用Phantom.js运行一些测试。
我不希望appharbor在部署时运行它,但它正在尝试。它当然是失败的,因为没有安装node,jake和任何数量的其他节点模块。有没有办法在我构建时在我的本地机器上运行这个后期构建过程,但让appharbor忽略它?
答案 0 :(得分:1)
我使用这个问题来解决这个问题: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>