2017-01-20 7 views
1

私はAzureにWebAppを持っています。このWebアプリケーションには、いくつかの連続したnodeJS Webジョブがあります。配備後にwebjobsを再起動するにはどうすればよいですか?

ジョブの主なコードはjob dir(wwwroot/app_data/jobs/continuous/webjob-1)の外です。すべてのジョブは、次の行を含むrun.jsファイルです。

const job = require('../../../../../jobs/webjob-1-maincode'); 
job.run(); 

Azureは、ジョブフォルダの変更を検出すると自動的にWebジョブを再起動します。しかし、私の場合、wwwrootのwebjobコードは変更されません。ファイルの変更は他のフォルダにあります。このため、Azureは配備の仕事を再開しません。

私はgit pushを通じてデプロイしています。

Azureに展開時にこれらのジョブを強制的に再起動させるにはどうすればよいですか?

答えて

1

Kudu Custom Deployment Scriptを使用し、再起動したい場合は、ジョブフォルダ内のファイルに明示的に触れるロジックを追加することをお勧めします。

+0

あなたの答えをありがとう。私はそれが完璧ではないことを理解していますが、今日は唯一の方法です。公式の文書は次のとおりです:https://github.com/projectkudu/kudu/wiki/Custom-Deployment-Script – dmoreno

関連する問題