我们在Azure中有一个现有的webjob,我们正在向其部署一个Node.js网络作业。
我们目前正在通过将run.js和node_modules文件夹复制到web应用程序的app_data/作业/连续目录中来部署构建(CI)过程中的web作业,这是我找到的唯一教程,然后使用CD构建和部署WebApp本身。
虽然这是可行的,但似乎有点麻烦,而且由于node_modules目录中有大量文件,现在部署web应用程序需要很长时间。
是否有一种更自动化的方法,即将node.js网络作业部署到现有的web应用程序中?我可以为这个场景找到各种教程-- re: asp.net项目,但只有node.js webjobs的教程,如上文第2段所述)
更新
我正在使用Amit博客中的说明:http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/#.VyC06DArKHs
发布于 2016-04-27 05:30:53
通常,如果使用Git将ASP.NET应用程序部署到Azure服务,则可以通过部署任务利用npm管理文件package.json安装节点模块。
您可以尝试以下步骤:
package.json文件。https://docs.npmjs.com/files/package.json#dependencies。wwwroot,然后单击Add => "New“,然后在Client-side选项卡下选择要添加的NPM Configuration File。

在创建和配置npm配置文件之后,Azure部署任务将自动安装依赖项。
app_data\jobs\continuous\testwebjob\run.js。您可以直接require模块,它将在根目录中的node_modules中找到模块。毕竟,您的项目根目录将具有类似的结构:

如有任何进一步的关注,请随时通知我。
https://stackoverflow.com/questions/36868857
复制相似问题