问题标签 [kudu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
985 浏览

azure - Azure Webjobs 历史

我正在尝试构建一个网页,我需要在其中显示按日期过滤的网络作业历史记录。

根据Webjobs API提供的信息,我调用了https://{sitename}.scm.azurewebsites.net/api/triggeredwebjobs/{job name}/history,它只返回了前 50 个结果。

是否有另一种方法可以根据特定日期检索历史数据。

0 投票
2 回答
44 浏览

azure-web-app-service - 使用不在 nuget 中的 3rd 方库的 Azure 网站 Git 部署

我想将 Azure git 部署与我正在开发的产品一起使用。我们引用了一个私人提供且在 Nuget 上不可用的 3rd 方库。

Azure 如您所料与 git 存储库同步,但是当它编译时失败并出现错误,指出无法在 3rd 方库中找到类型。

该库已签入到 bin 文件夹中的 git。

编译时如何让 Azure 引用这个库?

0 投票
2 回答
386 浏览

azure - 将单页应用从 appveyor 部署到 azure

我试图弄清楚如何将单页应用程序从 appveyor 持续部署到 azure 网站。我有点困惑,因为我无法直接访问 azure,所以我试图在联系管理员之前找出尽可能多的细节,但是 appveyor/azure 文档给我留下了一些问题。

我的目标:

  1. 在构建后部署静态站点,或在成功构建后触发 azure 进行部署。该应用程序是用 typescript 编写的,带有 angular 和一堆其他依赖项,这些依赖项被编译并捆绑到一个静态站点中。
  2. 希望最终用户知道部署正在发生,因此任何增量复制到实时环境都已结束。
  3. 不想签入派生文件或构建到存储库中。

我目前有一个构建系统,它将静态站点捆绑在一个 zip 存档中。所以我的问题是:

  1. 使用 WebDeploy 提供程序能否实现我的目标?如果我将 zip 存档部署为工件,在部署期间是否会有任何停机时间?
  2. 还有另一种方法会更好吗?
  3. 有没有办法通过 azure 自动部署来做到这一点?例如,在成功构建后触发 azure 进行部署。如果是这样,kudu 是否可以在部署过程中处理克隆私有子模块。我看到他们有子模块支持,但我无法从文档中弄清楚私有子模块是否存在任何身份验证问题。

仅供参考,构建系统是 100% NodeJS 驱动的,并且独立于 Windows 生态系统。

0 投票
3 回答
1391 浏览

azure-web-app-service - 如何为 Azure Web 应用程序自动安装特定的站点扩展

理想情况下,我希望在我的应用程序代码或.deployment文件中声明当我的代码被推送到 scm Kudu 站点时要安装或更新的特定站点扩展。这可能吗?

具体来说,我希望将Microsoft.ApplicationInsights.AzureWebSites站点扩展作为我部署的所有站点的一部分自动安装,而无需手动浏览到 scm 站点并从库中安装它。

0 投票
2 回答
1724 浏览

azure - 如何重新启动 Azure Web 应用场实例 VM

有什么方法可以简单地重新启动站点所在的虚拟机?

今天遇到一个问题,git 将代码更改部署到我们的站点导致:

最终在 Kudu/SCM 站点 Process Explorer 中杀死 VBCSCompiler.exe 并从门户发出重新部署后,导致部署成功......但随后站点无法正确启动:在 EventLog.xml 中有

所以一些非常基本的东西不适合环境。

修复它的唯一方法是在门户中选择不同的应用服务计划/定价层,这似乎导致站点在新 VM 中旋转(我们注意到发生了%COMPUTERNAME%变化)。

有没有比每次发生这种情况时在不同定价层之间随机交换更好的方法来获取新的 VM 实例?

0 投票
2 回答
175 浏览

azure - Azure 门户中的 Api 应用刀片缺少部署磁贴

我正在评估应用服务,尤其是 Api 应用和逻辑应用。我希望能够将 git deploy 用于 Api 应用程序实例。

这篇文章https://azure.microsoft.com/en-gb/documentation/articles/web-sites-publish-source-control/提到即使它基于 Web 应用程序,您也可以将相同的流程应用于 api 应用程序,但是,当我尝试使用 api 应用程序实例按照教程进行操作时,我无法在 azure 门户中的 api 应用程序刀片上看到“部署”磁贴。我能够完成 Web 应用程序实例的教程。

有谁知道为什么我看不到 api 应用刀片的部署磁贴?

我想使用 api 应用程序,这样我就可以充分利用 swagger 和逻辑应用程序服务。

编辑
考虑一下,我什至需要使用 api 应用程序,还是可以使用 Web 应用程序(带有 swagger 元数据)连接到逻辑应用程序?

更新
找到了 - 请参阅我自己的答案。

0 投票
1 回答
428 浏览

python - 将本地 .whl 文件移动到通过 Kudu(Web 应用程序的 DebugConsole)访问的 Azure Web 应用程序上的文件夹

我正在尝试将我的 Django 网站从 Heroku 迁移到 Azure。我正在使用“Azure Web Apps”,从我的 requirements.txt 安装 postgresql 需要一些技巧。我无法通过 pip 直接安装该软件包,而是必须创建一个轮子并手动将其包含在我的存储库中。

我已经完成了一半。我已经psycopg2-2.6.1-cp27-none-win32.whl准备好在我的本地机器上。关于接下来要做什么,我的问题是:如何通过 Kudu 将文件复制到相关文件?是否有用于将文件从本地计算机复制到 Azure Web 应用程序的命令?.whlhttps://mysite.scm.azurewebsites.net/DebugConsole


ps 我要复制到的文件夹是D:\home\site\wwwroot\env\Scripts\wheelhouse\,我希望有人可以验证这是有道理的。

0 投票
1 回答
209 浏览

azure-web-app-service - Visual Studio Online Build 将 git 输出视为错误

我在 Visual Studio Online 中的构建尝试通过Kudu部署我的 Azure 网站。该脚本工作正常,部署通过,但 VSO 出于某种原因将 git 输出视为错误,并声明整个构建失败。看看下面的截图。

一些细节:

  1. 这是一个“新脚本”构建,而不是 XAML 定义的构建。
  2. 构建定义只有一个步骤,它执行一个运行F# FAKE的 PowerShell 脚本(不确定这是否相关)。
  3. 当我在本地机器上运行相同的脚本时,我看不到任何“奇怪”的输出,包括[K每行末尾的。
  4. 在我的本地运行后,$LastExitCode是零。
  5. 我非常希望将构建保持在一步,这样我就可以继续利用 FAKE 的力量。

在此处输入图像描述

0 投票
1 回答
415 浏览

azure - 如何在 Azure Web Apps 上释放锁定的文件?(以前:jspm 安装问题)

在最新版本的 aurelia beta 之前,我很乐意部署到 Azurejspm update作为部署命令的一部分运行。但是,由于最新的测试版,update失败了

err Error: EPERM: operation not permitted, rename 'D:\local\LocalAppData\.jspm\packages\npm\aurelia-templating@1.0.0-beta.1.0.2\dist\amd' -> 'D:\local\LocalAppData\.jspm\packages\npm\.tmp-aurelia-templating@1.0.0-beta.1.0.2' at Error (native)

为了自己解决这个问题,我在 Kudu 命令提示符下使用了以下内容:

jspm clean

jspm install aurelia-templating

jspm update aurelia-templating

不用说jspm update在我的本地机器上运行正常,这强烈表明这是 Azure 中 D:\Local\LocalAppData 中的权限问题。

有没有办法改变这个文件夹中的权限,或者这是 aurelia-template 包本身的问题?

0 投票
2 回答
393 浏览

c# - 如何在 Azure Web App 中使用 CoreCLR 运行 ASP.NET 5 网站?

我正在创建一个 ASP.NET 5 Web API 应用程序,我想将它作为 Web 应用程序托管在 Azure 中。我只想针对dnxcore50框架,但似乎 Azure Web App 在运行 ASP.NET 5 应用程序时使用了完整的 DNX CLR:

在此处输入图像描述

因此,我的应用程序必须同时针对框架dnxcore50dnx451框架。当我只定位时,dnxcore50我收到一个部署错误,说我的应用程序不支持完整的 DNX CLR:

正在发布的项目不支持运行时 dnx-CLR-win-x86.1.0.0-rc1-final

我发现一个 2014 年的帖子表明文件夹中有一个*.ini文件approot可以修改以更改 CLR 版本,但我找不到它。

有没有办法使用 CoreCLR 将 ASP.NET 5 应用程序作为 Azure Web 应用程序运行?