问题标签 [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 回答
717 浏览

azure - Azure - 为什么命令“是”会导致无限循环?

如果在 Debug Console 中 Kudu 的 Microsoft Azure 中输入“yes”,它会陷入无限循环:

为什么?

0 投票
1 回答
2519 浏览

azure - Azure 网站 Kudu 发布因超时而失败

我为我的 azure 部署定义了一个自定义部署脚本(*.sh 脚本)。

就在今天,我发现我无法发布。我更新了我的 bitbucket 存储库,过了一会儿我收到类似于以下内容的错误:

Command 'starter.cmd deploy_pvl_cont ...' was aborted due to no output nor CPU activity for 180 seconds. You can increase the SCM_COMMAND_IDLE_TIMEOUT app setting (or WEBJOBS_IDLE_TIMEOUT if this is a WebJob) if needed.\r\nstarter.cmd deploy_pvl_content.sh

我已经尝试了很多方法来尝试诊断问题。

  • 将 SCM_COMMAND_IDLE_TIMEOUT 增加到 300
  • 在本地运行脚本(Works)
  • 设置一个新的新部署槽并尝试发布相同的提交(相同的错误)
  • 尝试发布之前成功的提交(同样的错误)
  • 在诊断日志转储中寻找有用的错误消息(Coldn't find anything more useful)
  • 尝试从 Kudu 控制台运行部署脚本(没有返回输出,就像它实际上没有运行一样)
  • 尝试按照@david-ebbo 的建议将 git 恢复到以前的版本
  • 尝试将我的脚本简化为具有相同结果的单个 echo 命令

不知道我能做些什么来进一步调试。理想情况下,我想在 azure 主机上获取 shell 脚本的输出,但不知道如何获取它。有任何想法吗?

0 投票
1 回答
5836 浏览

azure - Azure-functions:可以在 function.json 中使用环境变量吗?

我目前正在使用 git push 部署选项来部署一些天蓝色函数的副本。该函数的function.json 文件有多个“连接”条目链接到不同的存储帐户(即用于blob 触发器和表输出)。在部署功能的不同副本中,我想连接到不同的存储帐户。是否可以在 function.json 中使用任何特殊语法来填充环境变量中的“连接”字符串?

我想另一种方法是将 function.json 作为自定义 kudu 步骤的一部分进行编辑,但环境变量似乎与其他 azure app 服务产品更一致。

0 投票
1 回答
1932 浏览

java - azure api app (tomcat) 通过 kudu 编辑 server.xml

感谢stackoverflow中的人们,我可以继续研究新的东西。

非常感谢。

无论如何,这是我的问题。

我将 Java API 应用程序部署在 azure 应用程序服务中,而不是市场中的 Tomcat。

所以我尝试编辑“Server.xml”文件进行配置,但被拒绝,“无法写入本地资源”似乎我无权编辑它......如果我看到其他人的博客,他们可以写,删除他们的文件。

我需要其他扩展吗?或者有什么办法获得ROOT权限?

0 投票
1 回答
155 浏览

azure-web-app-service - 如何在没有清单的情况下使用假货 Azure.Kudu.kudusync

当我尝试通过以下命令使用 kudusync 时:

我在 Azure 上收到以下错误:

错误:除非设置了“ignoremanifest”选项,否则必须指定“nextManifest”选项。

因此,我编写了自己的 kudusync 实现,提供了一个附加参数-x来忽略清单,并且同步工作得很好。

我在源代码中看到定义了以下构建参数:

所以应该有添加这个参数的可能性,但我还没有看到这些参数的任何用法。Isaac Abraham的示例项目也没有使用它。

0 投票
1 回答
9171 浏览

azure - 从 azure 应用服务运行 tracert?

我们正在尝试调试连接问题,但我似乎无法从我的 azure 应用服务(azure 网站)实例运行 tracert。如果我使用 kudu cmd 控制台并运行 tracert www.ibm.com,我会收到错误“无法联系 IP 驱动程序。错误代码 1753”

有什么建议么?

0 投票
0 回答
416 浏览

azure - 访问 WEBJOBS_DATA_PATH 文件夹中的某些文件时,Azure Webjobs System.UnauthorizedAccessException

无法删除我通过 webjob 在其 WEBJOBS_DATA_PATH 文件夹中创建的文件(位于“D:\home\data\jobs\continuous\WEBJOB_NAME\CANNOT_DELETE.file”下),根据您尝试的方法返回各种错误访问它:

  • 尝试从 kudu 文件资源管理器下载:System.UnauthorizedAccessException

  • 尝试通过 FTP 删除:550 访问被拒绝。

  • 尝试通过 Powershell 控制台删除:无法删除项目 D:\home\data\jobs\continuous\WEBJOB_NAME\CANNOT_DELETE.file:访问路径 'D:\home\data\jobs\continuous\WEBJOB_NAME\CANNOT_DELETE.file' 是否认。

从进程资源管理器中搜索,如果搜索文件,则不会出现句柄。

它也随机发生,通常发生在经常写入和删除的文件中。

停止网站和所有网络作业都没有帮助。

关于如何删除锁定文件(或至少找到哪个进程当前持有其锁定)的任何想法?

0 投票
0 回答
468 浏览

node.js - 无法为 Azure 移动应用安装 npm 模块

有人可以帮我为 Azure 移动应用安装 node.js 模块吗?

我想在我的 Azure 移动应用程序中使用 azure-storage。我尝试了以下两种方法并得到相同的错误:
1.安装在kudu终端(npm install“azure-storage”)
2.在包json中添加“依赖”模块并从本地git推送(“azure-storage”:> =1.1.0")

在我今天遇到这个错误之前,我在 kudu 终端中使用了“npm install”,一切看起来都很好。

有谁知道如何解决这一问题 ?

感谢任何帮助,谢谢。

更新 package.json

0 投票
1 回答
699 浏览

azure - ASP.NET Core 1.0 的 Kudu 部署脚本

我正在使用 Visual Studio Code 开发 ASP.NET Core 1.0 应用程序,我不能/不会使用 Visual Studio IDE 中的内置发布工具。我有这个适用于 ASP.NET 5 RC1 (dnx-clr-win-x86.1.0.0-rc1-update1) 但我不知道如何将它更新到 ASP.NET Core 1.0 并且这些工具似乎没有待更新。

对于 ASP.NET 5 RC1,我使用azure-cli 包通过以下命令生成 deploy.cmd 文件:

我得到以下deploy.cmd文件:

这适用于 ASP.NET 5 RC1 (dnx-clr-win-x86.1.0.0-rc1-update1),但如何为 ASP.NET Core 1.0 更新它?有人可以指出一个用于 ASP.NET Core 1.0 的 deploy.cmd 的工作示例吗?

0 投票
1 回答
4732 浏览

asp.net-mvc - 如何通过 Git 将 Azure WebJob 与 .NET Core Web 应用一起部署?

我认为这将是一项非常简单的任务,并且那里有相当多的文档,但是我对其中任何一个的运气都为零,并且假设它几乎都已过时。

我有 .NET Core MVC 6 Web 应用程序,我已经开发了一段时间,需要在 Azure 上为它设置一个 WebJob。我想使用 Azure 提供的应用程序已经在使用的持续部署系统将它与应用程序一起部署。根据 Kudu 文档,有可能:

https://github.com/projectkudu/kudu/wiki/Web-Jobs#deploying-net-console-webjobs-alongside-an-aspnet-application

其中指出:

这在直接从 Visual Studio (WebDeploy) 部署或通过 git 部署时都有效。

它引用了这个链接(https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/),我一直在尝试没有成功。

我有最新版本的 Visual Studio 2015、.NET Core 1.0.0 & Tools 和 Azure SDK。

显而易见的第一件事是,我没有 Azure 文档的屏幕截图中显示的脚手架选项,并且在未能找到任何缺失的依赖项后,我求助于尝试按照描述手动设置它。

即使将所需文件放在指定的位置 (webjobs-list.jsonwebjob-publish-settings.json) 并为我的项目配置它们,并添加Microsoft.Web.WebJobs.Publish到 WebJob 项目中,Kudu 也无法通过持续部署系统找到 WebJob。

我已经根据我在那里找到的文档尝试了几种方法和变体,但我就是无法让它工作,而且所有其他 SO 问题都已经存在一年了。

有谁知道我做错了什么?使用最新版本的 .NET Core MVC 是否仍然可以做到这一点?