首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js Azure WebJob:如何使用持续交付从部署

Node.js Azure WebJob:如何使用持续交付从部署
EN

Stack Overflow用户
提问于 2016-04-26 15:08:04
回答 1查看 773关注 0票数 0

我们在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

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 05:30:53

通常,如果使用Git将ASP.NET应用程序部署到Azure服务,则可以通过部署任务利用npm管理文件package.json安装节点模块。

您可以尝试以下步骤:

  1. 在根目录路径中添加包含所需依赖项的内容的package.json文件。https://docs.npmjs.com/files/package.json#dependencies
  2. 如果项目位于Visual中,可以右键单击wwwroot,然后单击Add => "New“,然后在Client-side选项卡下选择要添加的NPM Configuration File

在创建和配置npm配置文件之后,Azure部署任务将自动安装依赖项。

  1. 在回购或项目的根目录中创建webjob作业脚本和文件夹。例如app_data\jobs\continuous\testwebjob\run.js。您可以直接require模块,它将在根目录中的node_modules中找到模块。

毕竟,您的项目根目录将具有类似的结构:

如有任何进一步的关注,请随时通知我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36868857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档