2012-08-09 70 views

回答

6

cmd条目需要命令中的每个标记的数组而不是整个命令字符串。这可以通过一个例子来解释。你的情况:

"cmd": ["git", "add", ".", "&&", "git", "commit", "-m", "'deploy'", "&&", "git", "push", "&&", "cap", "deploy"] 

然而,更好的方法是创建一个单独的脚本deploy.sh执行所有这些任务给你,然后调用脚本的崇高构建文件。

deploy.sh

#!/bin/bash 
git add . && git commit -m 'deploy' && git push && cap deploy 

deploy.sublime_build

{ 
    "cmd": ["deploy"], 
    "working_dir": "${project_path:${folder}}" 
} 

sublime build system documentation

+0

谢谢!但Sublime不会在控制台输出任何东西=( – artemeff 2012-08-09 20:09:53

+0

它的确如此!如果你点击Ctrl +〜'Sublime会在你的页面底部显示它自己的控制台,编译系统的任何输出都会被打印出来 – 2012-08-09 23:27:56

+0

谢谢,这是我的错,我在sublime-build =中输入了错误的参数“name” – artemeff 2012-08-10 09:51:39