问题标签 [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 投票
0 回答
538 浏览

azure - 为什么我的 kudu DEPLOYMENT_SOURCE 和 SCM_REPOSITORY_PATH 是 wwwroot?

当我执行 agit push azure develop时,当我从 deploy.cmd 文件访问它时,我看到 DEPLOYMENT_SOURCE 和 SCM_REPOSITORY_PATH 是 wwwroot。为什么不是 APPSETTING_SCM_REPOSITORY_PATH = d:\home\site\repository 如我的 scm / kudu 站点所示?如何将其修复为 d:\home\site\repository。我正在尝试将 node.js 站点部署到 azure 网站。我还看到 IN_PLACE_DEPLOYMENT 设置为 1。

我的 .deployment 文件只是对批处理文件的引用,如下所示:

0 投票
1 回答
989 浏览

azure - KUDU 控制台中的 Azure 登录

我有一个天蓝色的站点,我正在尝试自动化 UI 测试和成功的 UI 测试的站点切换。但是,我在登录我的 azure 站点进行部署时遇到了一些麻烦。

在 KUDU 中,我尝试了以下方法:

但我收到以下错误:

在我的本地机器上执行相同的工作正常。

理想情况下,我根本不必在部署的上下文中登录,但看来我必须这样做。

0 投票
0 回答
70 浏览

azure - Azure - 每分钟调用几次 Kudu WebJob API

我已将一个简单的控制台应用程序作为 Web 作业上传到我的 Azure 网站。我已将网站配置为记录错误页面(记录到 LogFiles/DetailedErrors/)。每分钟数 (3-6) 次我会记录此错误页面: 在此处输入图像描述

从错误页面来看,似乎正在调用 Kudu WebJob API 的 GET 以获取 webjob 历史记录。

我不知道为什么会这样。Kudu/44.40324.1452 或任何其他版本的 Kudu(大约有 7 个)中没有“api”文件夹。

0 投票
1 回答
222 浏览

git - Kudu 同步不会将附属程序集复制到 Web 作业目录

我正在使用 Kudu 从 Git 部署到 Azure Webapp。今天我发现包含翻译(从标准 resx 文件生成)的附属程序集没有复制到 WebJob 目标目录。例如,该de\MyLib.resources.dll文件存在于 web 应用程序的bin目录中,但不在 web 作业目录中,即使 web 作业可执行文件引用MyLib.

因此,我的网络作业没有可用的必要资源,这是一个问题,因为我试图从作业中发送本地化电子邮件。

这是一个错误,还是我缺少一个配置选项来指示 Kudu 也部署卫星程序集?

编辑:我还在kudu 同步 github 站点上创建了一个问题

0 投票
1 回答
2248 浏览

azure - Run self-hosted OWIN application in Azure Web Apps

It is possible to run a suave.io app on Azure Web Apps because of an IIS8 feature called HttpPlatformHandler. I tried to run a self-hosted OWIN application the same way, but got an exception on startup:

It seems that I am not allowed to open a port. My web.config looks like this:

I use HTTP_PLATFORM_PORT to listen on the right port. My web app starts the server as follows:

The URL seems to be OK because I get output like this: Starting web app at http://127.0.0.1:32880.

The web.config and all the binaries are in the root directory and I published the app using a local git repo.

Why can't I open the port using OWIN? What's different from the suave.io sample?

EDIT: I just saw there is a request to support this exact scenario: https://feedback.azure.com/forums/169385-web-apps-formerly-websites/suggestions/4606121-support-owin-self-hosting-in-azure-websites

0 投票
1 回答
765 浏览

azure - 使用 API (Kudu) 显示 Azure WebJob Functions 日志

我正在使用 Kudu Api 在我创建的网站监控应用程序上显示一些 webjob 数据。该网络应用程序监控来自我创建的其他几个网站的数据。我想知道我需要运行哪些 API 端点才能从此页面获取数据:

https://{my_website}.scm.azurewebsites.net/azurejobs/#/functions

我有兴趣显示此页面中的一些数据(函数、统计信息、调用日志 - 最近执行的函数)

目前我正在解析一个文本文件,但如果有更好的选择,我发现这非常低效:

https://{my_website}.scm.azurewebsites.net/vfs/data/jobs/continuous/{my_webjob}/job_log.txt

任何建议都会有所帮助,在此先感谢。

0 投票
2 回答
289 浏览

azure - Microsoft Azure - Gulp 3.8.10 不适用于新的 Web 应用实例

我正在使用具有 Node 12.3 和 NPM 2.9.1 的 Web 应用程序的新实例。Gulp PATH 似乎设置为 D:\Program Files (x86)\gulp\3.8.10。我相信 Gulp 3.8.10 有一个错误,应该通过更新到 3.8.11 来修复。在解决这个问题之前,我无法使用 gulp ......除非有另一种方法来处理这个问题?Azure 团队的任何帮助将不胜感激。在这个平台上,使用 Gulp 进行部署一直是我的眼中钉。我正在尝试将 vNext 部署与 Angular 和 WebApi 一起使用……因此,我的 gulp CI 构建无法前进。感谢任何能够提供帮助的人!

我认为这里提到了这个问题https://github.com/gulpjs/gulp/issues/893

0 投票
1 回答
1119 浏览

azure-web-app-service - 指定 deploy.cmd 时 Azure KUDU 部署忽略项目设置

我的 nodeJS 存储库中有一个自定义 .deployment 文件,如下所示:

如果我删除该command设置,则该project设置受到尊重。但是,我需要自定义部署脚本来执行一些 bower 和 grunt 命令。每当我重新添加command参数时,Azure/KUDU 似乎都会忽略该project设置。我已恢复为使用生成的默认 deploy.cmd 脚本,azure site deploymentscript --node以确保我的自定义不是问题。问题依然存在。我错过了什么吗?

作为参考,这是 azure 的 KUDU 输出:

0 投票
1 回答
192 浏览

git - 从 Bitbucket 部署的 Azure WebJob 设置为连续而不是计划

从 Bitbucket 部署 Web 作业(使用持续部署)时,该过程似乎忽略了为该作业创建的任何设置,例如计划和名称。

webjob 驻留在自己的解决方案中,没有任何站点。

是否可以在部署过程中以某种方式添加挂钩或更改某些变量以按计划而不是连续地部署作业?

0 投票
1 回答
240 浏览

gruntjs - 如何使用 Kudu 将 Grunt 组装的网站发布到 Azure Web App 的根目录?

我有一个由 Grunt 组装的网站(这是正确的术语吗?)。它具有以下结构:

为了使用持续部署和 Kudu 将其发布到 Azure Web 应用程序,我添加了以下文件

我可以将网站上传到 /src 并将其部署到 /dist,如下所示:

但是当我将根指定为目的地时,我收到了一个错误

源目录和目标目录不能是彼此的子目录

这里的正确方法是什么?