Grunt を使用してコードをビルド、追加、コミット、および Heroku にプッシュします。
ビルド、追加、コミットはうまく機能しています。
grunt シェルで「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.
プッシュの処理中にプッシュの出力を確認したいと思います。
とにかくこれを行うには?
更新: 完全な grunt シェル スクリプト
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'}
}
}
}
最終的な Grunt シェル (作業中):
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'}
}
}
}