Azure Devops 部署组自动配置脚本在 Azure VM 上失败,无法访问 : vstsagentpackage. azureedge.net

标签 azure azure-devops azure-web-app-service azure-compute-emulator

我需要将 DevOps 网站从 azure 推送到 Amazon 或 Microsoft(或本地)上的 IIS。

当我在 Azure VM 中运行脚本时,收到错误:无法访问域 vstsagentpackage.azureedge.net。我认为这是出于高级内部 azure 网络原因。

将一个 DevOps 站点发布到一个 IIS Web(应用程序)站点,而其他站点正在运行并可能由其他站点管理,最合适的方法是什么? I'm currently using this approach.

最佳答案

我不确定您是否有权限,但如果您这样做,我建议您在托管站点的 Windows Server 上设置部署组或代理(经典管道的部署组、YAML 代理)。

设置部署组/代理后,您需要将发布管道配置为使用管道中新注册的代理或部署组。

如果您使用的是经典 (UI) 管道,则需要通过单击阶段名称右侧的省略号来添加新的部署组作业: Deployment Group Selection

添加部署组作业后,您需要选择刚刚添加的部署组: enter image description here

配置完毕后,您将在要部署到的 IIS 服务器上运行管道,只需将 IISWebAppDeployemntOnMachineGroup@0 任务添加到您的发布管道并指向到您要部署到的站点:

enter image description here

关于Azure Devops 部署组自动配置脚本在 Azure VM 上失败,无法访问 : vstsagentpackage. azureedge.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66177035/

相关文章:

c# - 如何使用 .NET Core Web 应用程序的单个实例中的动态租户对 Azure Active Directory 中的用户进行身份验证?

azure - SQL Server Management Studio - 登录错误 < token 标识的主体>

azure-devops - Azure DevOps - 如何在创建版本后添加阶段

asp.net - 如何从应用服务 Web 应用程序上的 http 响应 header 中删除 "Microsoft-HTTPAPI/2.0"

git - 从 Git 部署到 Azure 网站时排除文件

azure - 如何在 PowerShell 输出上删除/添加特定对象

azure - 读取 CSV 时,是否可以选择从第 2 行或以下行开始?

Azure Function 在部署后偶尔仍运行旧代码

powershell - 使用Powershell计划Azure DevOps版本

azure - 为 Azure 应用服务 WebApp 实现 HTTPS