使用Grunt構建,添加,提交併將我的代碼推送到Heroku。Grunt Shell + Heroku Push =無標準輸出
構建,添加和提交工作很好。
當我在grunt shell中指定爲「git push heroku master」時,在進程運行時我沒有得到stdout。
這裏是Grunt.js代碼:
'git-push': {
command: 'git push heroku master',
options: {
failOnError: true,
stdout: true,
execOptions: { cwd: '../deploy'}
}
}
但我只看到以下時運行的過程:
$ grunt push
Running "shell:git-push" (shell) task
Done, without errors.
我想看到的,而推的輸出推動正在進行中。
無論如何要做到這一點?
更新:全咕嚕shell腳本
shell: {
'git-add': {
command: 'git --no-pager add .',
options: {
stdout: true,
execOptions: { cwd: '../deploy'}
}
},
'git-commit': {
command: 'git --no-pager commit -m "update"',
options: {
stdout: true,
execOptions: { cwd: '../deploy'}
}
},
'git-push': {
command: 'git --no-pager push heroku master',
options: {
failOnError: true,
stdout: true,
execOptions: { cwd: '../deploy'}
}
}
}
最終咕嚕殼牌(工作):
shell: {
'git-add': {
command: 'git --no-pager add .',
options: {
stdout: true,
stderr: true,
execOptions: { cwd: '../deploy'}
}
},
'git-commit': {
command: 'git --no-pager commit -m "update"',
options: {
stdout: true,
stderr: true,
execOptions: { cwd: '../deploy'}
}
},
'git-push': {
command: 'git --no-pager push heroku master',
options: {
failOnError: true,
stdout: true,
stderr: true,
execOptions: { cwd: '../deploy'}
}
}
}
它看起來像我不喜歡任何git命令的標準輸出。 –