1
我在Azure中有一個WebApp。這個webapp有幾個連續的nodeJS webjobs。我們如何在部署後重新啓動webjobs?
工作的主要代碼是在作業目錄之外(wwwroot/app_data/jobs/continuous/webjob-1)。每一項工作是run.js文件與這些線路:
const job = require('../../../../../jobs/webjob-1-maincode');
job.run();
Azure中,當它檢測到的工作文件夾中的任何改變自動重新啓動上部署webjobs。但是,就我而言,wwwroot下的webjob代碼不會改變。文件更改位於其他文件夾中。因此,Azure不會在部署中重新啓動我的作業。
我通過git push進行部署。
如何強制Azure在部署時重新啓動這些作業?
感謝您的回答。我知道這不是完美的,但現在是唯一的方法。這裏是官方文檔:https://github.com/projectkudu/kudu/wiki/Custom-Deployment-Script – dmoreno