2012-08-09 45 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