0

私は github で autodeploy を作成しようとしています。この js を実行して、github からフックを受信する「サーバー」を作成します。これは驚くほど機能しますが、スクリプトを実行してリポジトリをダウンロードする必要がありますが、このコードは実行しません。私のhook.shを実行します。以前のノードの経験がないので、ここで迷っています。

// Listen on port 9001
var gith = require('gith').create( 9001 );
// Import execFile, to run our bash script
var execFile = require('child_process').execFile;

gith({
    repo: 'username/autodeploy'
}).on( 'all', function( payload ) {
    if( payload.branch === 'master' )
    {
            // Exec a shell script
            execFile('/root/nodeapp/hook.sh', function(error, stdout, stderr) {
                    // Log success in some manner
                    console.log( 'exec complete' );
            });
    }
});

わかりました、私はこれを手動でテストしていましたが、問題は gith({.... この中にあるすべてが機能しないようです。誰かアイデアがありますか?

みんなありがとう

4

1 に答える 1