问题标签 [azure-deployment-slots]

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 回答
217 浏览

azure - Azure 交换槽不包括文件

如何交换插槽并同时排除特定文件?在我的情况下,我需要在从暂存到生产的交换期间排除 robots.txt 文件。

我正在将一项功能“插槽设置”用于应用程序设置,但这不适用于文件。

0 投票
1 回答
1432 浏览

azure - Azure Web 应用程序自动交换通知

我正在使用warmup在我的 Azure Web 应用程序上调用的具有自动交换功能的部署槽。我的部署过程如下:

  1. Octopus Deploy 创建一个发布并部署到warmup插槽
  2. 自动交换会预热插槽并production在应用程序预热后立即切换到

有没有办法在自动交换操作完成时得到通知?我想在操作成功或失败时得到通知。

0 投票
1 回答
531 浏览

azure - Azure Web 应用程序:有关“自动交换锁定文件”的警告

我正在使用 Octopus Deploy 将 Web 应用程序部署到 Azure Web 应用程序。我正在使用具有自动交换功能的部署槽来预热应用程序,然后再使其可访问。

现在 Octopus Deploy 在每次部署后都会发出警告:

检测到并删除了先前部署的自动交换锁定文件。

这是一个问题吗?如果不是(我怀疑),我该如何禁用警告?

0 投票
2 回答
1190 浏览

asp.net - 将 web 应用程序发布到 Azure 网站暂存部署槽失败并出现 webjob

我刚刚为我的应用程序创建了一个新的部署槽,将发布配置文件导入到 Visual Studio,但部署后我收到以下错误消息:

错误 8:创建 WebJob 计划时出错:找不到与提供的 WebSiteName [myapp__staging] 和 WebSiteUrl [ http://myapp-staging.azurewebsites.net]匹配的网站。

我有 2 个网络作业,一个连续网络作业和一个预定网络作业。

如本答案所述,我已登录正确的 Azure 帐户。

我是否需要设置其他东西才能将我的应用程序部署到带有 webjobs 的暂存部署槽?

我的应用程序正在使用 ASP.NET,如果它有所作为?

0 投票
2 回答
1119 浏览

powershell - 未找到请求的值“VS2015”。- Azure PowerShell

我正在尝试通过 azure powershell 获取我的插槽信息。

检索我使用的信息

但 azure powershell 抛出以下错误:

当我只尝试使用它时,Get-AzureWebsite -Name mywebsite它完美地显示了包括插槽名称在内的数据

当我用谷歌搜索此错误“未找到请求的值'VS2015'。” 我遇到了这个链接,这个作者建议删除远程调试器,但我仍然没有运气,我得到了错误。

0 投票
1 回答
305 浏览

entity-framework - 如何为我的 Azure Web 应用程序创建一个带有自己的数据库的临时站点?

我有一个 MVC 网站,它连接到一个 azure Web 应用程序,并持续部署到一个临时站点设置。效果很好!签入后,成功的构建会自动部署到我的 webapp 的暂存槽。在我确认 staging 看起来不错之后,我可以交换两个插槽以使 prod 进入 stage,反之亦然。

最近我决定让生产和暂存槽连接到不同的数据库,这样我就可以将测试数据输入暂存站点,而不会弄乱产品数据库。

尽管我可以通过编辑登台站点配置中的连接字符串以指向新数据库来实现这一点,但我天真地做到了这一点。它似乎有效,但是下次我在部署后交换配置时,我意识到连接字符串在此过程中被交换了。这不是我的目标。

有谁知道我如何让两个部署槽指向不同的数据库并在交换后保持这些连接?我应该考虑另一种方式吗?

0 投票
2 回答
1007 浏览

asp.net - Azure 在配置文件中部署插槽交换 && URL

我敢肯定 - 这是很常见的 Q,但我是 Azure 的新手,甚至不确定谷歌这个问题的正确性。

所以 - 这里我们有一些带有 URL 的 App 服务site.com。它有“交换”插槽,带有 URL site-staging.com

我们的部署方案是:

CI 服务器 > 部署到 STAGING > 检查 > 如果正常则交换到 PROD

问题是:在文件中Web.staging.config- 我们有:

但。完成“交换”后 - URL 将更改为“ http://site.azurewebsites.net/admin ”,而在Web.staging.config- 它仍将使用旧值 - “ http://site-staging.azurewebsites.net/管理员”。

所以 - 在用户打开“ http://site.azurewebsites.net/admin ”并登录后 - 他将被重定向到“ http://site-staging.azurewebsites.net/admin ”(取自Web.staging.config),什么是明显方向不对。

例如,在 AWS 中的类似设置上 - 我会尝试在我的“shell-swap-scripts”中使用一些变量来确定员工并更改配置值。

但是 Azure 的交换呢?

任何提示表示赞赏。

0 投票
1 回答
217 浏览

azure - Azure:我可以镜像部署槽吗

在暂存部署槽被交换到生产后,我知道旧的生产代码位于暂存槽中。这很好,以防我需要回滚。但是,过了一会儿,我知道没有问题。

似乎该过程不是我应该使用最新代码更新暂存槽以使其镜像生产槽。重新上传可能会很麻烦。

我可以将文件从生产槽镜像回暂存槽,以便它们再次同步吗?

0 投票
3 回答
14243 浏览

azure - Azure:Azure 应用服务的部署槽定价

Azure:Azure 应用服务的部署槽定价。

使用 S1 应用服务计划,我的网站最多有 5 个用于 Web 应用暂存的插槽。这些插槽是如何收费的?是否仅在使用时才收费?包含在 S1 费用中吗?或者是其他东西。

0 投票
1 回答
236 浏览

azure - 允许来自 Azure 暂存槽中的 Web 作业的流量

我在 Azure 中使用了一个暂存槽,我只允许一些 IP 访问它。我在 web.config 文件中编写了以下规则:

该插槽接受来自我的域 ip1 和 ip2 的流量。但是,我有一个网络作业(位于插槽中),它使 PostAsJsonAsync 调用插槽 url,并且我收到一个禁止作为答案。我不知道网络作业的 IP 地址(它应该与网站/插槽相同),但无论如何,我没有在规则中使用它的静态 IP 地址。我应该如何解决这个问题?是否有另一种方法可以解决此问题而无需在 Azure 中保留 IP?